Package de.hsh.graja.transform
Class DescriptionsMendHelper
- java.lang.Object
-
- de.hsh.graja.transform.DescriptionsMendHelper
-
public class DescriptionsMendHelper extends Object
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 Modifier and Type Class Description static class
DescriptionsMendHelper.Variable
-
Constructor Summary
Constructors Constructor Description DescriptionsMendHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
appendVariableContent(DescriptionsMendHelper.Variable variable, String content, StringBuilder doc)
static String
createEmptyVariable(DescriptionsMendHelper.Variable variable)
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)
-
-
-
Method Detail
-
createEmptyVariable
public static String createEmptyVariable(DescriptionsMendHelper.Variable variable)
-
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
public static void fillVariablePassagesInDescription(Task task, Path pathToUnzippedContents, CV cv, boolean descriptionsUseJavascript)
-
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)
-
-