Class AssignmentVariabilityProvider
- java.lang.Object
-
- de.hsh.graja.devasgmt.variability.AssignmentVariabilityProvider
-
public abstract class AssignmentVariabilityProvider extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AssignmentVariabilityProvider()
protected
AssignmentVariabilityProvider(String mustachePattern)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static String
getJavascriptSourceFromResource(Class<? extends AssignmentVariabilityProvider> clazz, String jsResource)
protected String
getJavascriptSourceFromResource(String jsResource)
TemplateSpec
getTemplateSpec()
void
init(boolean descriptionsUseJavascript, BigDecimal scoreMax)
abstract TemplateSpec
initHook(TemplateSpec tpl, BigDecimal scoreMax)
To be overriden by subclasses.
-
-
-
Constructor Detail
-
AssignmentVariabilityProvider
protected AssignmentVariabilityProvider()
-
AssignmentVariabilityProvider
protected AssignmentVariabilityProvider(String mustachePattern)
-
-
Method Detail
-
init
public final void init(boolean descriptionsUseJavascript, BigDecimal scoreMax) throws Exception
- Throws:
Exception
-
initHook
public abstract TemplateSpec initHook(TemplateSpec tpl, BigDecimal scoreMax) throws Exception
To be overriden by subclasses.
The parameter
tpl
is prepared with a default set of artifacts, methods, and materializations replacing&xA7;(...)&xA7;
placeholders in the task xml file. A subclass may append and replace these materializations or add additional materializations. A subclass may refer to the artifacts and methods that are created here:- artifacts:
- artifact_task_xml = the task xml
- methods:
- method_mustache_default = mustache template renderer with pattern
&xA7;(...)&xA7;
- method_mustache_default = mustache template renderer with pattern
- Throws:
Exception
- artifacts:
-
getTemplateSpec
public TemplateSpec getTemplateSpec()
-
getJavascriptSourceFromResource
protected String getJavascriptSourceFromResource(String jsResource) throws IOException
- Throws:
IOException
-
getJavascriptSourceFromResource
public static String getJavascriptSourceFromResource(Class<? extends AssignmentVariabilityProvider> clazz, String jsResource) throws IOException
- Throws:
IOException
-
-