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, visitObject
protected 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 Visitor
visit
in class DescendingVisitor
public void visit(RealizeRelationship rel)
visit
in interface Visitor
visit
in class DescendingVisitor
public void visit(UsesRelationship rel)
visit
in interface Visitor
visit
in class DescendingVisitor
public void visit(Association assoc)
visit
in interface Visitor
visit
in class DescendingVisitor
public ClassCategory getCategory(Class clazz)
clazz
- - the classpublic void visit(Class clazz)
visit
in interface Visitor
visit
in class DescendingVisitor
public void visit(ClassAttribute attr)
visit
in interface Visitor
visit
in class DescendingVisitor
public void visit(Operation op)
visit
in interface Visitor
visit
in class DescendingVisitor
public Package addPackage(ClassCategory category)
category
- public void visit(ClassCategory category)
visit
in interface Visitor
visit
in class DescendingVisitor
public void visit(Attribute attribute)
visit
in interface Visitor
visit
in class DescendingVisitor
public String getDumpPath()
getDumpPath
in interface Generator
public void setDumpPath(String dump)
setDumpPath
in interface Generator
dump
- the dump to setpublic void setTree(PetalFile tree)
public void init()
Generator
public void start() throws Exception
Generator
Copyright © 2018 BITPlan GmbH. All rights reserved.