Top Description Fields Constructors Methods
org.codehaus.groovy.control.customizers.builder

public Class CustomizersFactory

extends AbstractFactory
implements PostCompletionFactory
Class Inheritance
All Implemented Interfaces
org.codehaus.groovy.control.customizers.builder.PostCompletionFactory
Imports
groovy.util.AbstractFactory, .FactoryBuilderSupport, org.codehaus.groovy.control.customizers.CompilationCustomizer, java.util.Collection, .LinkedList, .List, .Map

This factory generates an array of compilation customizers.
Since
2.1.0

Field Summary

Modifier and TypeField and Description
private static final CompilationCustomizer[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
newInstance(final FactoryBuilderSupport
the FactoryBuilder
builder
,
final Object
the name of the node being built
name
,
final Object
the 'value' argument in the build node
value
,
final Map<K, V>
the attributes of the build arg
attributes
)

Implements groovy.util.Factory.newInstance.

public Object
public void
setChild(final FactoryBuilderSupport builder, final Object parent, final Object child)

Overrides groovy.util.AbstractFactory.setChild.

Implements groovy.util.Factory.setChild.

Inherited from groovy.util.AbstractFactory:
isHandlesNodeChildrenisLeafonFactoryRegistrationonHandleNodeAttributesonNodeChildrenonNodeCompletedsetParent

Field Detail

EMPTY_COMPILATIONCUSTOMIZER_ARRAYback to summary
private static final CompilationCustomizer[] EMPTY_COMPILATIONCUSTOMIZER_ARRAY

Constructor Detail

CustomizersFactoryback to summary
public CustomizersFactory()

Method Detail

newInstanceback to summary
public Object newInstance(final FactoryBuilderSupport builder, final Object name, final Object value, final Map<K, V> attributes) throws InstantiationException, IllegalAccessException

Implements groovy.util.Factory.newInstance.

Parameters
builder:FactoryBuilderSupport

Doc from groovy.util.Factory.newInstance.

the FactoryBuilder

name:Object

Doc from groovy.util.Factory.newInstance.

the name of the node being built

value:Object

Doc from groovy.util.Factory.newInstance.

the 'value' argument in the build node

attributes:Map<K, V>

Doc from groovy.util.Factory.newInstance.

the attributes of the build arg

Returns:Object

Doc from groovy.util.Factory.newInstance.

the object created for the builder

Exceptions
InstantiationException:

Doc from groovy.util.Factory.newInstance.

if attempting to instantiate an interface or abstract class

IllegalAccessException:

Doc from groovy.util.Factory.newInstance.

if the instance can't be created due to a security violation

postCompleteNodeback to summary
public Object postCompleteNode(final FactoryBuilderSupport factory, final Object parent, final Object node)

Implements org.codehaus.groovy.control.customizers.builder.PostCompletionFactory.postCompleteNode.

Annotations
@SuppressWarnings:unchecked
setChildback to summary
public void setChild(final FactoryBuilderSupport builder, final Object parent, final Object child)

Overrides groovy.util.AbstractFactory.setChild.

Implements groovy.util.Factory.setChild.

Annotations
@Override
@SuppressWarnings:unchecked