Package org.lemsml.jlems.core.template
Class StringTemplate
- java.lang.Object
-
- org.lemsml.jlems.core.template.StringTemplate
-
public class StringTemplate extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<AbstractTemplateElement>elements(package private) java.lang.StringsrcExpression
-
Constructor Summary
Constructors Constructor Description StringTemplate(java.lang.String se)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringeval(java.util.HashMap<java.lang.String,java.lang.String> vmap)java.lang.Stringeval(StateRunnable so, java.util.HashMap<java.lang.String,StateRunnable> context)private AbstractTemplateElementmakeVariableElement(java.lang.String str, Lems lems)voidparse(Lems lems)voidprint()
-
-
-
Field Detail
-
srcExpression
java.lang.String srcExpression
-
elements
java.util.ArrayList<AbstractTemplateElement> elements
-
-
Method Detail
-
print
public void print()
-
parse
public void parse(Lems lems) throws ContentError
- Throws:
ContentError
-
makeVariableElement
private AbstractTemplateElement makeVariableElement(java.lang.String str, Lems lems) throws ContentError
- Throws:
ContentError
-
eval
public java.lang.String eval(java.util.HashMap<java.lang.String,java.lang.String> vmap) throws TemplateException- Throws:
TemplateException
-
eval
public java.lang.String eval(StateRunnable so, java.util.HashMap<java.lang.String,StateRunnable> context) throws ContentError, RuntimeError
- Throws:
ContentErrorRuntimeError
-
-