uci.uml.generate
Class GeneratorDisplay
java.lang.Object
|
+--uci.uml.generate.Generator
|
+--uci.uml.generate.GeneratorDisplay
- public class GeneratorDisplay
- extends Generator
Generator subclass to generate text for display in diagrams in in
text fields in the Argo/UML user interface. The generated code
looks a lot like (invalid) Java. The idea is that other generators
could be written for outher languages. This code is just a
placeholder for future development, I expect it to be totally
replaced.
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SINGLETON
public static GeneratorDisplay SINGLETON
INDENT
public static String INDENT
- Two spaces used for indenting code in classes.
ANY_RANGE
public static final String ANY_RANGE
GeneratorDisplay
public GeneratorDisplay()
Generate
public static String Generate(Object o)
generateOperation
public String generateOperation(Operation op)
- Overrides:
- generateOperation in class Generator
generateAttribute
public String generateAttribute(Attribute attr)
- Overrides:
- generateAttribute in class Generator
generateParameter
public String generateParameter(Parameter param)
- Overrides:
- generateParameter in class Generator
generatePackage
public String generatePackage(MMPackage p)
- Overrides:
- generatePackage in class Generator
generateClassifier
public String generateClassifier(Classifier cls)
- Overrides:
- generateClassifier in class Generator
generateStereotype
public String generateStereotype(Stereotype s)
- Overrides:
- generateStereotype in class Generator
generateTaggedValue
public String generateTaggedValue(TaggedValue tv)
- Overrides:
- generateTaggedValue in class Generator
generateAssociationFrom
public String generateAssociationFrom(IAssociation a,
AssociationEnd ae)
generateAssociation
public String generateAssociation(IAssociation a)
- Overrides:
- generateAssociation in class Generator
generateAssociationEnd
public String generateAssociationEnd(AssociationEnd ae)
- Overrides:
- generateAssociationEnd in class Generator
generateConstraints
public String generateConstraints(ModelElement me)
generateConstraint
public String generateConstraint(Constraint c)
generateGeneralzation
public String generateGeneralzation(Vector generalizations)
generateSpecification
public String generateSpecification(Vector realizations)
generateClassList
public String generateClassList(Vector classifiers)
generateSpecificationList
public String generateSpecificationList(Vector realizations)
generateVisibility
public String generateVisibility(ElementOwnership eo)
generateVisibility
public String generateVisibility(Feature f)
generateScope
public String generateScope(Feature f)
generateChangability
public String generateChangability(StructuralFeature sf)
generateMultiplicity
public String generateMultiplicity(Multiplicity m)
- Overrides:
- generateMultiplicity in class Generator
generateMultiplicityRange
public String generateMultiplicityRange(MultiplicityRange mr)
generateState
public String generateState(State m)
- Overrides:
- generateState in class Generator
generateStateBody
public String generateStateBody(State m)
generateTransition
public String generateTransition(Transition m)
- Overrides:
- generateTransition in class Generator
generateAction
public String generateAction(MMAction m)
- Overrides:
- generateAction in class Generator
generateGuard
public String generateGuard(Guard m)
- Overrides:
- generateGuard in class Generator