|
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. |