Class Parse
- java.lang.Object
-
- net.sourceforge.pmd.lang.vm.directive.Directive
-
- net.sourceforge.pmd.lang.vm.directive.InputBase
-
- net.sourceforge.pmd.lang.vm.directive.Parse
-
- All Implemented Interfaces:
Cloneable
@Deprecated public class Parse extends InputBase
Deprecated.for removal in PMD 7.0.0Pluggable directive that handles the#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.
- Version:
- $Id: Parse.java 928253 2010-03-27 19:39:04Z nbubna $
- Author:
- Geir Magnusson Jr., Jason van Zyl, Christoph Reck
-
-
Constructor Summary
Constructors Constructor Description Parse()
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description String
getName()
Deprecated.Return name of this directive.String
getScopeName()
Deprecated.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()
Deprecated.Return type of this directive.-
Methods inherited from class net.sourceforge.pmd.lang.vm.directive.Directive
getColumn, getLine, getTemplateName, isScopeProvided, setLocation, setLocation
-
-
-
-
Method Detail
-
getName
public String getName()
Deprecated.Return name of this directive.
-
getScopeName
public String getScopeName()
Deprecated.Overrides the default to use "template", so that all templates can use the same scope reference, whether rendered via #parse or direct merge.- Overrides:
getScopeName
in classDirective
- Returns:
- the name to be used when a scope control is provided for this directive.
-
-