Package de.hsh.graja.transform
Class DescriptionsMendHelper
java.lang.Object
de.hsh.graja.transform.DescriptionsMendHelper
This class helps when including generated passages (as the table of model solutions,
the grading scheme, the variability table) into description and internal description.
The BuildProforma task includes place holders that can be replaced with actual data.
The generation of actual data cannot be performed by BuildProforma for variable
assignments, since the overall structure of the generated data (e. g. for the
grading scheme) is subject to change for different assignment variants.
Hence, BuildProforma includes placeholders that will be filled by the instantiation
service during materialization of the task. The replacement of placeholders is a regular
materialization method (MatMethodGrajaInsertVariablePassagesIntoDescriptionsProvider).
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
appendVariableContent
(DescriptionsMendHelper.Variable variable, String content, StringBuilder doc) static String
static String
fillVariablePassagesInDescription
(String descriptionIn, GradingHints gh, Tests tests, boolean descriptionsUseJavascript) static void
fillVariablePassagesInDescription
(Task task, Path pathToUnzippedContents, CV cv, boolean descriptionsUseJavascript) static String
fillVariablePassagesInInternalDescription
(String descriptionIn, GradingHints gh, Tests tests, Files files, ModelSolutionsType modelSolutions, Path pathToUnzippedContents, CV cv, boolean descriptionsUseJavascript) static String
replaceVariableContent
(DescriptionsMendHelper.Variable variable, String newContent, String doc)
-
Constructor Details
-
DescriptionsMendHelper
public DescriptionsMendHelper()
-
-
Method Details
-
createEmptyVariable
-
appendVariableContent
public static void appendVariableContent(DescriptionsMendHelper.Variable variable, String content, StringBuilder doc) -
replaceVariableContent
public static String replaceVariableContent(DescriptionsMendHelper.Variable variable, String newContent, String doc) -
fillVariablePassagesInDescription
-
fillVariablePassagesInDescription
public static String fillVariablePassagesInDescription(String descriptionIn, GradingHints gh, Tests tests, boolean descriptionsUseJavascript) -
fillVariablePassagesInInternalDescription
public static String fillVariablePassagesInInternalDescription(String descriptionIn, GradingHints gh, Tests tests, Files files, ModelSolutionsType modelSolutions, Path pathToUnzippedContents, CV cv, boolean descriptionsUseJavascript)
-