Package org.javagen.agile.core.visitor

Interface Summary
Visit Generic visit interface.
Visitor Generic visitor interface.
 

Class Summary
CustomizerVisitor Customizes model by reading in metadata XML file and setting all non-null values on model properties having matching IDs.
DefaultValueVisitor Walk a model tree and set all non-null values to DefaultValue if present.
DefaultValueVisitor.DefaultSetter  
DefaultVisitor Walks arbitrary model tree and invokes visit method on each Model node in itinerary.
EmitterVisitor Walks the arbitrary model tree and invokes code generator modules attatched to model nodes.
GenericWalker Traversal part of the visitor pattern implements a depth-first walk across generic model trees.
IdAssignerVisitor Traverses the database model tree assigning a unique ID to each node based on its name, type and parent model.
IdOverrideVisitor Takes two model trees and sets all the non-null values of one (ie customizingModels) onto the equivalent instances of the other (ie input parameter on gen method) using the copyTo method.
IndexBuilderVisitor Create a ID map for each Model instance and optionaly place resulting index in root node.
RegexRenameVisitor Visits models applying regex to names, renaming them when a match is found.
TypeLookupVisitor Defines a generic, extensible visitor pattern based on registering a Visit instance for each Model type.
 



Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.