Class SecureASTCustomizerFactory
java.lang.Object
groovy.util.AbstractFactory
org.codehaus.groovy.control.customizers.builder.SecureASTCustomizerFactory
- All Implemented Interfaces:
- Factory
This factory allows the generation of a 
SecureASTCustomizer. Embedded elements are delegated
 to a SecureASTCustomizer instance.- Since:
- 2.1.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanDoes this factory "Own" its child closure.newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes) booleanonNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent) Only called if it isLeaf is false and isHandlesNodeChildren is trueMethods inherited from class groovy.util.AbstractFactoryisLeaf, onFactoryRegistration, onHandleNodeAttributes, onNodeCompleted, setChild, setParent
- 
Constructor Details- 
SecureASTCustomizerFactorypublic SecureASTCustomizerFactory()
 
- 
- 
Method Details- 
isHandlesNodeChildrenpublic boolean isHandlesNodeChildren()Description copied from interface:FactoryDoes this factory "Own" its child closure.- Specified by:
- isHandlesNodeChildrenin interface- Factory
- Overrides:
- isHandlesNodeChildrenin class- AbstractFactory
- Returns:
- true if the factory should have onContentClosure() called, false if the builder should handle it
 
- 
newInstancepublic Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes) throws InstantiationException, IllegalAccessException - Parameters:
- builder- the FactoryBuilder
- name- the name of the node being built
- value- the 'value' argument in the build node
- attributes- the attributes of the build arg
- Returns:
- the object created for the builder
- Throws:
- InstantiationException- if attempting to instantiate an interface or abstract class
- IllegalAccessException- if the instance can't be created due to a security violation
 
- 
onNodeChildrenDescription copied from interface:FactoryOnly called if it isLeaf is false and isHandlesNodeChildren is true- Specified by:
- onNodeChildrenin interface- Factory
- Overrides:
- onNodeChildrenin class- AbstractFactory
- Parameters:
- builder- the FactoryBuilder
- node- the node (returned from newINstance) to consider the attributes for
- childContent- the child content closure of the builder
- Returns:
- true if the factory builder should apply default node processing to the content child
 
 
-