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.String
srcExpression
-
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.String
eval(java.util.HashMap<java.lang.String,java.lang.String> vmap)
java.lang.String
eval(StateRunnable so, java.util.HashMap<java.lang.String,StateRunnable> context)
private AbstractTemplateElement
makeVariableElement(java.lang.String str, Lems lems)
void
parse(Lems lems)
void
print()
-
-
-
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:
ContentError
RuntimeError
-
-