Uses of Interface
org.javagen.agile.core.Generator

Packages that use Generator
org.javagen.agile.core JavaGen Agile core Module 
org.javagen.agile.core.visitor   
org.javagen.agile.core.xml   
org.javagen.agile.core.xml.jaxb   
org.javagen.agile.db JavaGen Agile db Module 
org.javagen.agile.db.visitor   
org.javagen.agile.oo.visitor   
 

Uses of Generator in org.javagen.agile.core
 

Classes in org.javagen.agile.core that implement Generator
 class GeneratorPipeline
          The GeneratorPipeline defines a code generation assembly line.
 class ModelPath
          Using the input node as a starting point, traverses the model tree using the XPath-like path and returns the result as output.
 

Fields in org.javagen.agile.core with type parameters of type Generator
protected  List<Generator> GeneratorPipeline.pipeline
           
 

Methods in org.javagen.agile.core that return types with arguments of type Generator
 List<Generator> GeneratorPipeline.getPipeline()
           
 

Methods in org.javagen.agile.core with parameters of type Generator
 void GeneratorPipeline.addGenerator(Generator generator)
           
 

Method parameters in org.javagen.agile.core with type arguments of type Generator
 void GeneratorPipeline.setPipeline(List<Generator> pipeline)
           
 

Uses of Generator in org.javagen.agile.core.visitor
 

Classes in org.javagen.agile.core.visitor that implement Generator
 class CustomizerVisitor
          Customizes model by reading in metadata XML file and setting all non-null values on model properties having matching IDs.
 class DefaultValueVisitor
          Walk a model tree and set all non-null values to DefaultValue if present.
 class DefaultVisitor
          Walks arbitrary model tree and invokes visit method on each Model node in itinerary.
 class EmitterVisitor
          Walks the arbitrary model tree and invokes code generator modules attatched to model nodes.
 class IdAssignerVisitor
          Traverses the database model tree assigning a unique ID to each node based on its name, type and parent model.
 class 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.
 class IndexBuilderVisitor
          Create a ID map for each Model instance and optionaly place resulting index in root node.
 class RegexRenameVisitor
          Visits models applying regex to names, renaming them when a match is found.
 class TypeLookupVisitor
          Defines a generic, extensible visitor pattern based on registering a Visit instance for each Model type.
 

Uses of Generator in org.javagen.agile.core.xml
 

Subinterfaces of Generator in org.javagen.agile.core.xml
 interface XmlReader
          Unmarshalls XML files and also serves as a pipeline Generator.
 interface XmlWriter
          Marshalls XML files and also serves as a pipeline Generator.
 

Uses of Generator in org.javagen.agile.core.xml.jaxb
 

Classes in org.javagen.agile.core.xml.jaxb that implement Generator
 class JAXBXmlReader
          JAXB implementation of XmlReader.
 class JAXBXmlWriter
          JAXB implementation of XmlWriter
 

Uses of Generator in org.javagen.agile.db
 

Classes in org.javagen.agile.db that implement Generator
 class DbLoader
          Create DB model tree from JDBC metadata from provided DataSource.
 

Uses of Generator in org.javagen.agile.db.visitor
 

Classes in org.javagen.agile.db.visitor that implement Generator
 class AutoIncrementFinderVisitor
          Sets all non-composite, unique primary keys matching the SQL types specified by the targetAutoPkTypes Set to auto-incrament primary keys.
 class DefaultDatabaseVisitor
          Walks the database model tree, calling each visitor method for types in the itinerary.
 class IdAssignerDatabaseVisitor
          Traverses the database model tree assigning a unique ID to each node based on its name, type and parent model.
 class LinkTableFinderVisitor
          Identify and flag pure link or association tables - that is tables whose only function is to link one table to another.
 class UniqueColumnTypeVisitor
          Creates a set of unique column types based on column type, size (i.e.
 class UniquePKFinderVisitor
          Sets all non-composite, primary keys to unique.
 

Uses of Generator in org.javagen.agile.oo.visitor
 

Classes in org.javagen.agile.oo.visitor that implement Generator
 class DefaultOOVisitor
           
 class IdAssignerOOVisitor
           
 



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