Class ImportCustomizerFactory
- java.lang.Object
- 
- groovy.util.AbstractFactory
- 
- org.codehaus.groovy.control.customizers.builder.ImportCustomizerFactory
 
 
- 
- All Implemented Interfaces:
- Factory
 
 public class ImportCustomizerFactory extends AbstractFactory This factory allows the generation of animport customizer. You may embed several elements:- normal for "regular" imports
- star for "star" imports
- staticStar for "static star" imports
- alias for imports with alias
- staticMember for static imports of individual members
 builder.imports { alias 'AI', 'java.util.concurrent.atomic.AtomicInteger' alias 'AL', 'java.util.concurrent.atomic.AtomicLong' }- Since:
- 2.1.0
 
- 
- 
Constructor SummaryConstructors Constructor Description ImportCustomizerFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisHandlesNodeChildren()Does this factory "Own" it's child closure.java.lang.ObjectnewInstance(FactoryBuilderSupport builder, java.lang.Object name, java.lang.Object value, java.util.Map attributes)booleanonNodeChildren(FactoryBuilderSupport builder, java.lang.Object node, Closure childContent)Only called if it isLeaf is false and isHandlesNodeChildren is true- 
Methods inherited from class groovy.util.AbstractFactoryisLeaf, onFactoryRegistration, onHandleNodeAttributes, onNodeCompleted, setChild, setParent
 
- 
 
- 
- 
- 
Method Detail- 
isHandlesNodeChildrenpublic boolean isHandlesNodeChildren() Description copied from interface:FactoryDoes this factory "Own" it's 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 java.lang.Object newInstance(FactoryBuilderSupport builder, java.lang.Object name, java.lang.Object value, java.util.Map attributes) throws java.lang.InstantiationException, java.lang.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:
- java.lang.InstantiationException- if attempting to instantiate an interface or abstract class
- java.lang.IllegalAccessException- if the instance can't be created due to a security violation
 
 - 
onNodeChildrenpublic boolean onNodeChildren(FactoryBuilderSupport builder, java.lang.Object node, Closure childContent) Description 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
 
 
- 
 
-