A B C D G H I K N O P S T V

A

AbstractBuilderNode - class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode.
Abstract base class for custom nodes.
AbstractBuilderNode(String) - Constructor for class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
Constructs a custom node builder.
AppendContainerNode - class org.nanocontainer.script.groovy.buildernodes.AppendContainerNode.
Sometimes it is worthwhile to split apart Nanocontainer building into functions.
AppendContainerNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.AppendContainerNode
Constructs an append container node.
addAttribute(String) - Method in class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
Add an attribute to the list of ones supported by this node.

B

BEAN_CLASS - Static variable in class org.nanocontainer.script.groovy.buildernodes.BeanNode
Bean class attribute.
BeanNode - class org.nanocontainer.script.groovy.buildernodes.BeanNode.
Creates on-the-spot Javabeans configurations and registers the result with the container via pico.registerCompoenntInstance.
BeanNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.BeanNode
Default constructor.
BuilderNode - interface org.nanocontainer.script.groovy.BuilderNode.
In a groovy node builder environment, there is often one class per node that is possible in a builder.

C

CLASS_ATTRIBUTE - Static variable in class org.nanocontainer.script.groovy.buildernodes.NewBuilderNode
Supported attribute: 'class'.
CONTAINER - Static variable in class org.nanocontainer.script.groovy.buildernodes.AppendContainerNode
Supported Attribute (Required): 'container.' Reference to the container we are going to append to.
ChildContainerNode - class org.nanocontainer.script.groovy.buildernodes.ChildContainerNode.
Creates a new NanoContainer node.
ChildContainerNode(NodeBuilderDecorationDelegate) - Constructor for class org.nanocontainer.script.groovy.buildernodes.ChildContainerNode
Constructs a child container node.
ClassLoaderNode - class org.nanocontainer.script.groovy.buildernodes.ClassLoaderNode.
 
ClassLoaderNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.ClassLoaderNode
 
ClasspathNode - class org.nanocontainer.script.groovy.buildernodes.ClasspathNode.
 
ClasspathNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.ClasspathNode
 
ComponentNode - class org.nanocontainer.script.groovy.buildernodes.ComponentNode.
 
ComponentNode(NodeBuilderDecorationDelegate) - Constructor for class org.nanocontainer.script.groovy.buildernodes.ComponentNode
 
createBean(Map) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
createBean(Map) - Method in class org.nanocontainer.script.groovy.buildernodes.BeanNode
Instantiates the bean and sets the appropriate attributes.
createChildContainer(Map, NanoContainer) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated. Creates a new container.
createChildContainer(Map, NanoContainer) - Method in class org.nanocontainer.script.groovy.buildernodes.ChildContainerNode
Creates a new container.
createComponentClassLoader(NanoContainer) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
createContainerFromScript(PicoContainer, Object) - Method in class org.nanocontainer.script.groovy.GroovyContainerBuilder
 
createGroovyNodeBuilder() - Method in class org.nanocontainer.script.groovy.GroovyContainerBuilder
Allows customization of the groovy node builder in descendants.
createNewNode(Object, Map) - Method in interface org.nanocontainer.script.groovy.BuilderNode
Execute the handler for the given node builder.
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.AppendContainerNode
Returns the container passed in as the "container" attribute.
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.BeanNode
 
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.ChildContainerNode
Creates a new container.
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.ClassLoaderNode
 
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.ClasspathNode
 
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.ComponentNode
Execute the handler for the given node builder.
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.DecoratingPicoContainerNode
 
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.DoCallNode
 
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.GrantNode
 
createNewNode(Object, Map) - Method in class org.nanocontainer.script.groovy.buildernodes.NewBuilderNode
 
createNode(Object) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
 
createNode(Object, Object) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
 
createNode(Object, Map, Object) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
Override of create node.
createNode(Object, Map) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
 
createNode(Object, Map) - Method in interface org.nanocontainer.script.groovy.NodeCreator
 
createNode(Object) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
createNode(Object, Object) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
createNode(Object, Map, Object) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated. Override of create node.
createNode(Object, Map) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  

D

DecoratingPicoContainerNode - class org.nanocontainer.script.groovy.buildernodes.DecoratingPicoContainerNode.
 
DecoratingPicoContainerNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.DecoratingPicoContainerNode
 
DoCallNode - class org.nanocontainer.script.groovy.buildernodes.DoCallNode.
Handles 'doCall' nodes.
DoCallNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.DoCallNode
 
DynaopGroovyNodeBuilder - class org.nanocontainer.script.groovy.DynaopGroovyNodeBuilder.
A GroovyNodeBuilder that supports scripting of aspects via dynaop.
DynaopGroovyNodeBuilder() - Constructor for class org.nanocontainer.script.groovy.DynaopGroovyNodeBuilder
Creates a new DynaopGroovyNodeBuilder that will use the default @{link DynaopAspectsManager} to apply aspects.
doInvokeMethod(String, Object, Object) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
 
doInvokeMethod(String, Object, Object) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  

G

GrantNode - class org.nanocontainer.script.groovy.buildernodes.GrantNode.
 
GrantNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.GrantNode
 
GroovyCompilationException - exception org.nanocontainer.script.groovy.GroovyCompilationException.
 
GroovyCompilationException(String, CompilationFailedException) - Constructor for class org.nanocontainer.script.groovy.GroovyCompilationException
 
GroovyContainerBuilder - class org.nanocontainer.script.groovy.GroovyContainerBuilder.
{@inheritDoc} The groovy script has to return an instance of NanoContainer.
GroovyContainerBuilder(Reader, ClassLoader) - Constructor for class org.nanocontainer.script.groovy.GroovyContainerBuilder
 
GroovyContainerBuilder(URL, ClassLoader) - Constructor for class org.nanocontainer.script.groovy.GroovyContainerBuilder
 
GroovyNodeBuilder - class org.nanocontainer.script.groovy.GroovyNodeBuilder.
Builds node trees of PicoContainers and Pico components using GroovyMarkup.
GroovyNodeBuilder(NodeBuilderDecorationDelegate, boolean) - Constructor for class org.nanocontainer.script.groovy.GroovyNodeBuilder
Allows the composition of a NodeBuilderDecorationDelegate -- an object that extends the capabilities of the GroovyNodeBuilder with new tags, new capabilities, etc.
GroovyNodeBuilder() - Constructor for class org.nanocontainer.script.groovy.GroovyNodeBuilder
Default constructor.
GroovyScriptGenerator - class org.nanocontainer.script.groovy.GroovyScriptGenerator.
This class can generate a Groovy script from a preconfigured container.
GroovyScriptGenerator() - Constructor for class org.nanocontainer.script.groovy.GroovyScriptGenerator
 
generateScript(MutablePicoContainer) - Method in class org.nanocontainer.script.groovy.GroovyScriptGenerator
 
getDecorationDelegate() - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
Retrieve the current decoration delegate.
getMessage() - Method in class org.nanocontainer.script.groovy.GroovyCompilationException
 
getNode(String) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
Returns an appropriate node handler for a given node and
getNodeName() - Method in interface org.nanocontainer.script.groovy.BuilderNode
Retrieve the name of the node.
getNodeName() - Method in class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
 
getSupportedAttributes() - Method in interface org.nanocontainer.script.groovy.BuilderNode
Retrieve a map of supported attribute names.
getSupportedAttributes() - Method in class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
 

H

handleBinding(Binding) - Method in class org.nanocontainer.script.groovy.GroovyContainerBuilder
This allows children of this class to add to the default binding.

I

isAttribute(Map, String) - Method in class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
Checks that an attribute actually exists in the attirbute map.

K

KEY - Static variable in class org.nanocontainer.script.groovy.buildernodes.ComponentNode
Attributes 'key'

N

NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.AppendContainerNode
Node name.
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.BeanNode
The name of the node we're handling.
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.ChildContainerNode
Node name.
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.ClassLoaderNode
 
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.ClasspathNode
 
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.ComponentNode
 
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.DecoratingPicoContainerNode
 
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.DoCallNode
 
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.GrantNode
 
NODE_NAME - Static variable in class org.nanocontainer.script.groovy.buildernodes.NewBuilderNode
Node name we're handling: 'newBuilder'.
NewBuilderNode - class org.nanocontainer.script.groovy.buildernodes.NewBuilderNode.
Handles the child of container 'newBuilder' node.
NewBuilderNode() - Constructor for class org.nanocontainer.script.groovy.buildernodes.NewBuilderNode
 
NodeCreator - interface org.nanocontainer.script.groovy.NodeCreator.
 

O

OldGroovyNodeBuilder - class org.nanocontainer.script.groovy.OldGroovyNodeBuilder.
Deprecated. Since version 1.0-RC-3, use GroovyNodeBuilder instead.
OldGroovyNodeBuilder(NodeBuilderDecorationDelegate) - Constructor for class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
OldGroovyNodeBuilder() - Constructor for class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
org.nanocontainer.script.groovy - package org.nanocontainer.script.groovy
This package contains Groovy scripting support for NanoContainer assembly.
org.nanocontainer.script.groovy.buildernodes - package org.nanocontainer.script.groovy.buildernodes
This package contains default builder nodes for NanoContainer Groovy script assembly.

P

PERFORM_ATTRIBUTE_VALIDATION - Static variable in class org.nanocontainer.script.groovy.GroovyNodeBuilder
Flag indicating that the attribute validation should be performed.

S

SKIP_ATTRIBUTE_VALIDATION - Static variable in class org.nanocontainer.script.groovy.GroovyNodeBuilder
Flag indicating that attribute validation should be skipped.
setClosureDelegate(Closure, Object) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  
setNode(BuilderNode) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
Add's a groovy node handler to the table of possible handlers.
setParent(Object, Object) - Method in class org.nanocontainer.script.groovy.GroovyNodeBuilder
 
setParent(Object, Object) - Method in class org.nanocontainer.script.groovy.OldGroovyNodeBuilder
Deprecated.  

T

toString() - Method in class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
 

V

VALIDATE_ATTRIBUTE - Static variable in class org.nanocontainer.script.groovy.buildernodes.NewBuilderNode
Suppoerted attribute 'validating'.
validateScriptedAttributes(Map) - Method in interface org.nanocontainer.script.groovy.BuilderNode
Validates a given map of attributes as supplied by the GroovyNodeBuilder against the node's supported attributes.
validateScriptedAttributes(Map) - Method in class org.nanocontainer.script.groovy.buildernodes.AbstractBuilderNode
Validates a given map of attributes as supplied by the GroovyNodeBuilder against the node's supported attributes.
validateScriptedAttributes(Map) - Method in class org.nanocontainer.script.groovy.buildernodes.BeanNode
Validates a given map of attributes as supplied by the GroovyNodeBuilder against the node's supported attributes.

This particular implementation checks all specified attribute keynames against the names supported in the node type. It does not type checking against the values passed in via the attributes.


A B C D G H I K N O P S T V

Copyright © 2003-2007 Codehaus. All Rights Reserved.