java.lang.Object
JSystem.FastTemplate.Template
- public class Template
- extends java.lang.Object
|
Method Summary |
void |
assignBlockVars(java.lang.String blockname,
java.util.Map vars)
|
void |
assignBlockVars(java.lang.String blockname,
java.lang.String[] vars)
|
void |
assignVar(java.lang.String varname,
java.lang.String varvalue)
|
void |
assignVarFromHandle(java.lang.String varname,
java.lang.String handle)
|
void |
assignVars(java.util.Map vars)
|
private BlockControl |
compile(java.lang.String code)
|
private BlockControl |
compile(java.lang.String handle,
java.lang.String buffer,
java.util.Hashtable handles)
|
private void |
compileInterBuffer(java.lang.String buffer,
BlockControl block,
java.util.Hashtable handles)
|
void |
destroy()
Clear inner data structure assigned by assignVar, assignBlockVars, assignVars methods |
private void |
fillHashFromVars(java.util.Hashtable items,
java.util.Map vars)
|
private java.util.Hashtable |
getSubItems(java.util.Vector blockitems)
|
private boolean |
loadfile(java.lang.String handle)
|
private java.lang.String |
makeFileName(java.lang.String filename)
|
java.lang.String |
pparse(java.lang.String handle)
|
void |
setFileName(java.lang.String handle,
java.lang.String filename)
|
void |
setFileNames(java.util.Map filenames)
|
boolean |
setRootDir(java.lang.String dir)
Set path to folder which contain templates |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
root
private java.lang.String root
cachedir
private java.lang.String cachedir
blockitems
private java.util.Vector blockitems
files
private java.util.Hashtable files
filenames
private java.util.Hashtable filenames
uncompiled
private java.util.Hashtable uncompiled
compiled
private java.util.Hashtable compiled
Template
public Template()
- Creates a new instance of JTemplate
Template
public Template(java.lang.String root)
- Creates a new instance of JTemplate
destroy
public void destroy()
- Clear inner data structure assigned by assignVar, assignBlockVars, assignVars methods
setRootDir
public boolean setRootDir(java.lang.String dir)
- Set path to folder which contain templates
setFileName
public void setFileName(java.lang.String handle,
java.lang.String filename)
throws java.io.FileNotFoundException
setFileNames
public void setFileNames(java.util.Map filenames)
throws java.io.FileNotFoundException
makeFileName
private java.lang.String makeFileName(java.lang.String filename)
throws java.io.FileNotFoundException
getSubItems
private java.util.Hashtable getSubItems(java.util.Vector blockitems)
assignVar
public void assignVar(java.lang.String varname,
java.lang.String varvalue)
assignVarFromHandle
public void assignVarFromHandle(java.lang.String varname,
java.lang.String handle)
throws java.io.FileNotFoundException,
java.io.IOException
assignBlockVars
public void assignBlockVars(java.lang.String blockname,
java.lang.String[] vars)
assignBlockVars
public void assignBlockVars(java.lang.String blockname,
java.util.Map vars)
assignVars
public void assignVars(java.util.Map vars)
loadfile
private boolean loadfile(java.lang.String handle)
throws java.io.FileNotFoundException,
java.io.IOException
fillHashFromVars
private void fillHashFromVars(java.util.Hashtable items,
java.util.Map vars)
pparse
public java.lang.String pparse(java.lang.String handle)
throws java.io.FileNotFoundException,
java.io.IOException
compileInterBuffer
private void compileInterBuffer(java.lang.String buffer,
BlockControl block,
java.util.Hashtable handles)
compile
private BlockControl compile(java.lang.String code)
compile
private BlockControl compile(java.lang.String handle,
java.lang.String buffer,
java.util.Hashtable handles)