Class ContentTreeDirective.DirectiveContext
java.lang.Object
ch.tocco.nice2.dms.impl.freemarker.ContentTreeDirective.DirectiveContext
- Enclosing class:
ContentTreeDirective
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final freemarker.template.TemplateDirectiveBodyprotected final freemarker.core.Environmentprotected Booleanprotected Optional<ContentTreeNode> protected final Mapprotected Booleanprotected Booleanprotected Booleanprotected Optional<ContentTreeNode> protected String -
Constructor Summary
ConstructorsConstructorDescriptionDirectiveContext(freemarker.core.Environment env, Map params, freemarker.template.TemplateDirectiveBody body) -
Method Summary
Modifier and TypeMethodDescriptionprotected Optional<ContentTreeNode> getContentTreeNode(@Nullable String nodeParam, @Nullable Entity nodeEntityParam, Boolean topLevel) protected BooleangetNode()protected StringvoidhandleChildren(List<ContentTreeNode> nodes, int level, freemarker.core.Environment env) booleanprotected voidsetup()
-
Field Details
-
env
protected final freemarker.core.Environment env -
params
-
body
protected final freemarker.template.TemplateDirectiveBody body -
node
-
recursive
-
typeParam
-
provideLeafVariable
-
renderAfterRecursive
-
requestNode
-
-
Constructor Details
-
DirectiveContext
public DirectiveContext(freemarker.core.Environment env, Map params, freemarker.template.TemplateDirectiveBody body) throws ParameterException, freemarker.template.TemplateException - Throws:
ParameterExceptionfreemarker.template.TemplateException
-
-
Method Details
-
isNodePresent
public boolean isNodePresent() -
getNode
-
getTypeParam
-
handleChildren
public void handleChildren(List<ContentTreeNode> nodes, int level, freemarker.core.Environment env) throws freemarker.template.TemplateException, PersistException, IOException - Throws:
freemarker.template.TemplateExceptionPersistExceptionIOException
-
setup
- Throws:
ParameterExceptionfreemarker.template.TemplateException
-
getContentTreeNode
protected Optional<ContentTreeNode> getContentTreeNode(@Nullable @Nullable String nodeParam, @Nullable @Nullable Entity nodeEntityParam, Boolean topLevel) throws freemarker.template.TemplateException - Throws:
freemarker.template.TemplateException
-
getPathForNode
-