org.javagen.agile.oo.visitor
Class DefaultOOVisitor
java.lang.Object
org.javagen.agile.oo.visitor.DefaultOOVisitor
- All Implemented Interfaces:
- Generator, Visit, Visitor, OOVisitor
- Direct Known Subclasses:
- IdAssignerOOVisitor
public class DefaultOOVisitor
- extends Object
- implements OOVisitor, Generator
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_ITINERARY
public static final String[] DEFAULT_ITINERARY
DefaultOOVisitor
public DefaultOOVisitor()
setItinerary
public void setItinerary(Set<String> itinerary)
setItinerary
public void setItinerary(String[] modelTypeNames)
itinerary
public Set<String> itinerary()
- Description copied from interface:
Visitor
- A way to limit node traversal to a subset of model instances.
- Specified by:
itinerary in interface Visitor
- Returns:
- set of tags defining a subset of model types to visit or null if all nodes should be visited.
visit
public void visit(Class _class)
- Specified by:
visit in interface OOVisitor
visit
public void visit(Property property)
- Specified by:
visit in interface OOVisitor
visit
public void visit(Reference reference)
- Specified by:
visit in interface OOVisitor
visit
public void visit(Model model)
- Description copied from interface:
Visit
- Called to perform a specific process on a model instance.
- Specified by:
visit in interface Visit- Specified by:
visit in interface Visitor
- Parameters:
model - instance to visit.
gen
public Model gen(Model input)
- Description copied from interface:
Generator
- Entry point for generation task.
- Specified by:
gen in interface Generator
- Parameters:
input - the model instance to generate on - parent nodes will be ignored.
- Returns:
- the result of the task - usualy the same as the input model.
Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.