public class Parse extends InputBase
#parse()
statement in VTL.
Notes: ----- 1) The parsed source material can only come from somewhere in the TemplateRoot tree for security reasons. There is no way around this. If you want to include content from elsewhere on your disk, use a link from somwhere under Template Root to that content. 2) There is a limited parse depth. It is set as a property "directive.parse.max.depth = 10" by default. This 10 deep limit is a safety feature to prevent infinite loops.
Constructor | Description |
---|---|
Parse() |
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getName() |
Return name of this directive.
|
java.lang.String |
getScopeName() |
Overrides the default to use "template", so that all templates can use
the same scope reference, whether rendered via #parse or direct merge.
|
int |
getType() |
Return type of this directive.
|
getColumn, getLine, getTemplateName, isScopeProvided, setLocation, setLocation
public java.lang.String getName()
public java.lang.String getScopeName()
getScopeName
in class Directive
Copyright © 2002–2018 PMD. All rights reserved.