public abstract class GeneratorVisitor extends DescendingVisitor implements Generator
| Modifier and Type | Field and Description | 
|---|---|
Map<String,List<Class>> | 
classesByPackage  | 
static boolean | 
debug  | 
protected Factory | 
factory  | 
protected static Logger | 
LOGGER  | 
Map<String,Package> | 
packagesByName  | 
| Constructor and Description | 
|---|
GeneratorVisitor()  | 
| Modifier and Type | Method and Description | 
|---|---|
Package | 
addPackage(ClassCategory category)
add a package for the given category 
 | 
ClassCategory | 
getCategory(Class clazz)
get the category for the given petal class 
 | 
protected Class | 
getClass(HasQuidu obj)  | 
protected Class | 
getClass(String quid)  | 
String | 
getDumpPath()  | 
protected Class | 
getParentClass(PetalObject obj)  | 
PetalFile | 
getTree()  | 
void | 
init()
initialize the generator 
 | 
void | 
run()
default run method 
 | 
void | 
setDumpPath(String dump)  | 
void | 
setTree(PetalFile tree)  | 
void | 
start()
start the generator 
 | 
void | 
visit(Association assoc)
visit an association 
 | 
void | 
visit(Attribute attribute)
tagged Value handling 
 | 
void | 
visit(Class clazz)
visit the given petal class 
 | 
void | 
visit(ClassAttribute attr)
visit the given attribute 
 | 
void | 
visit(ClassCategory category)  | 
void | 
visit(InheritanceRelationship rel)  | 
void | 
visit(Operation op)
visit the given operation 
 | 
void | 
visit(RealizeRelationship rel)  | 
void | 
visit(UsesRelationship rel)  | 
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitObjectprotected static Logger LOGGER
public static boolean debug
protected Factory factory
protected Class getClass(String quid)
protected Class getParentClass(PetalObject obj)
public void visit(InheritanceRelationship rel)
visit in interface Visitorvisit in class DescendingVisitorpublic void visit(RealizeRelationship rel)
visit in interface Visitorvisit in class DescendingVisitorpublic void visit(UsesRelationship rel)
visit in interface Visitorvisit in class DescendingVisitorpublic void visit(Association assoc)
visit in interface Visitorvisit in class DescendingVisitorpublic ClassCategory getCategory(Class clazz)
clazz - - the classpublic void visit(Class clazz)
visit in interface Visitorvisit in class DescendingVisitorpublic void visit(ClassAttribute attr)
visit in interface Visitorvisit in class DescendingVisitorpublic void visit(Operation op)
visit in interface Visitorvisit in class DescendingVisitorpublic Package addPackage(ClassCategory category)
category - public void visit(ClassCategory category)
visit in interface Visitorvisit in class DescendingVisitorpublic void visit(Attribute attribute)
visit in interface Visitorvisit in class DescendingVisitorpublic String getDumpPath()
getDumpPath in interface Generatorpublic void setDumpPath(String dump)
setDumpPath in interface Generatordump - the dump to setpublic void setTree(PetalFile tree)
public void init()
Generatorpublic void start()
           throws Exception
GeneratorCopyright © 2018 BITPlan GmbH. All rights reserved.