cb.generator
Class Generator
java.lang.Object
|
+--cb.petal.EmptyVisitor
|
+--cb.generator.Generator
- All Implemented Interfaces:
- Visitor
- public class Generator
- extends EmptyVisitor
Convert a petal file into a set of (Java) classes. This class is
mainly responsible for the traversal while the factory is
responsible for creation objects and setting up relationships.
- Version:
- $Id: Generator.java,v 1.8 2001/11/01 15:56:48 dahm Exp $
- Author:
- M. Dahm
Methods inherited from class cb.petal.EmptyVisitor |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
factory
protected Factory factory
Generator
public Generator(PetalFile tree,
java.io.File dump,
java.lang.String suffix)
- Parameters:
dump
- where to dump generated files
Generator
public Generator(PetalFile tree,
java.lang.String dump_path,
java.lang.String suffix)
getClass
protected Class getClass(java.lang.String quid)
- Returns:
- class given by quid or null if it isn't a class
getClass
protected Class getClass(HasQuidu obj)
getParentClass
protected Class getParentClass(PetalObject obj)
- Returns:
- containing class or null if it isn't a class
visit
public void visit(InheritanceRelationship rel)
- Overrides:
visit
in class EmptyVisitor
visit
public void visit(RealizeRelationship rel)
- Overrides:
visit
in class EmptyVisitor
visit
public void visit(UsesRelationship rel)
- Overrides:
visit
in class EmptyVisitor
visit
public void visit(Association assoc)
- Overrides:
visit
in class EmptyVisitor
visit
public void visit(Class clazz)
- Overrides:
visit
in class EmptyVisitor
visit
public void visit(ClassAttribute attr)
- Overrides:
visit
in class EmptyVisitor
visit
public void visit(Operation op)
- Overrides:
visit
in class EmptyVisitor
dump
public void dump()
throws java.io.IOException
main
public static void main(java.lang.String[] args)