Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

JSystem.FastTemplate
Class Template  view Template download Template.java

java.lang.Object
  extended byJSystem.FastTemplate.Template

public class Template
extends java.lang.Object


Field Summary
private  java.util.Vector blockitems
           
private  java.lang.String cachedir
           
private  java.util.Hashtable compiled
           
private  java.util.Hashtable filenames
           
private  java.util.Hashtable files
           
private  java.lang.String root
           
private  java.util.Hashtable uncompiled
           
 
Constructor Summary
Template()
          Creates a new instance of JTemplate
Template(java.lang.String root)
          Creates a new instance of JTemplate
 
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
 

Field Detail

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
Constructor Detail

Template

public Template()
Creates a new instance of JTemplate


Template

public Template(java.lang.String root)
Creates a new instance of JTemplate

Method Detail

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)