|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.velocity.runtime.VelocimacroFactory
VelocimacroFactory.java manages the set of VMs in a running Velocity engine.
Field Summary | |
private boolean |
addNewAllowed
|
private boolean |
blather
|
private boolean |
replaceAllowed
|
private boolean |
templateLocal
|
private VelocimacroManager |
vmManager
|
Constructor Summary | |
VelocimacroFactory()
|
Method Summary | |
boolean |
addVelocimacro(java.lang.String name,
java.lang.String macroBody,
java.lang.String[] argArray,
java.lang.String sourceTemplate)
adds a macro to the factory. |
boolean |
dumpVMNamespace(java.lang.String namespace)
tells the vmManager to dump the specified namespace |
private boolean |
getBlather()
get output message mode |
private boolean |
getTemplateLocalInline()
|
Directive |
getVelocimacro(java.lang.String vmName,
java.lang.String sourceTemplate)
actual factory : creates a Directive that will behave correctly wrt getting the framework to dig out the correct # of args |
void |
initVelocimacro()
setup |
boolean |
isVelocimacro(java.lang.String vm,
java.lang.String sourceTemplate)
Tells the world if a given directive string is a Velocimacro |
private void |
logVMMessageInfo(java.lang.String s)
localization of the logging logic |
private void |
logVMMessageWarn(java.lang.String s)
localization of the logging logic |
private boolean |
setAddMacroPermission(boolean arg)
sets the permission to add new macros |
private void |
setBlather(boolean b)
set output message mode |
private boolean |
setReplacementPermission(boolean arg)
sets the permission for allowing addMacro() calls to replace existing VM's |
private void |
setTemplateLocalInline(boolean b)
sets permission to have VMs local in scope to their declaring template note that this is really taken care of in the VMManager class, but we need it here for gating purposes in addVM eventually, I will slide this all into the manager, maybe. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private VelocimacroManager vmManager
private boolean replaceAllowed
private boolean addNewAllowed
private boolean templateLocal
private boolean blather
Constructor Detail |
public VelocimacroFactory()
Method Detail |
public void initVelocimacro()
public boolean addVelocimacro(java.lang.String name, java.lang.String macroBody, java.lang.String[] argArray, java.lang.String sourceTemplate)
private void logVMMessageInfo(java.lang.String s)
private void logVMMessageWarn(java.lang.String s)
public boolean isVelocimacro(java.lang.String vm, java.lang.String sourceTemplate)
public Directive getVelocimacro(java.lang.String vmName, java.lang.String sourceTemplate)
public boolean dumpVMNamespace(java.lang.String namespace)
private void setTemplateLocalInline(boolean b)
private boolean getTemplateLocalInline()
private boolean setAddMacroPermission(boolean arg)
private boolean setReplacementPermission(boolean arg)
private void setBlather(boolean b)
private boolean getBlather()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |