Package groovytools.builder

Class Summary
ClosureFactoryAdapter Adapts a given Closure such that it can support the Factory.newInstance(FactoryBuilderSupport, Object, Object, Map) method.
CollectionSchemaNode SchemaNode sub-class that handles certain collection behaviors.
CreateNodeEvent  
MetaBuilder MetaBuilder is a builder that uses schemas to more conveniently and correctly build object hierarchies.
MetaBuilder.DefaultBuildSchemaNodeFactory Default SchemaNode factory used when MetaBuilder.build(groovy.lang.Closure, groovy.lang.Closure) is called.
MetaBuilder.DefaultCollectionSchemaNodeFactory Default CollectionSchemaNode factory used when MetaBuilder.define(groovy.lang.Closure) is called.
MetaBuilder.DefaultDefineSchemaNodeFactory Default SchemaNode factory used when MetaBuilder.define(groovy.lang.Closure) is called.
MetaBuilder.FactoryInterceptorMetaClass Supports builder scripts by dispatching methods against MetaObjectGraphBuilder.
MetaBuilder.ListBuilder  
MetaConfigBuilder A somewhat backwards-compatible ConfigSlurper alternative that adds schema support.
MetaObjectGraphBuilder This class is the workhorse behind MetaBuilder.
SchemaNode SchemaNode simply extends Node with some extra functionality to support cyclical graphs
 

Exception Summary
ClassNameNotFoundException Thrown when MetaBuilder can't resolve a class name.
CollectionException Thrown when an exception occurs building a collection or adding to a collection.
FactoryException Thrown when MetaBuilder doesn't recognize an object as an allowable factory.
MetaBuilderException Base class for all MetaBuilder exceptions.
NodeException Thrown when a check on a property, collection or node fails.
PropertyException Thrown when accessing or setting a property.
SchemaNotFoundException Thrown when a schema could not be found.
 



Copyright © 2008 FoundryLogic, LLC. All Rights Reserved.