|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEDU.utwente.CoCompose.lang.ModelVisitor
EDU.utwente.CoCompose.translate.GenerateImplementationVisitor
translate.JavaImplementationVisitor
translate.SEESCOAImplementationVisitor
Generates SEESCOA component language implementation for a CoCompose model.
Field Summary |
Fields inherited from class EDU.utwente.CoCompose.translate.GenerateImplementationVisitor |
constraintCheck, Indent, OUTPUT_DIR |
Fields inherited from class EDU.utwente.CoCompose.lang.ModelVisitor |
log |
Constructor Summary | |
SEESCOAImplementationVisitor()
Constructs a SEESCOAImplementationVisitor. |
Method Summary | |
protected void |
conceptAsComponentClass(Concept concept,
java.lang.String form)
Implements the concept as a Componentclass. |
protected void |
conceptAsMessage(Concept concept,
java.lang.String form)
Implements the concept as a Message. |
java.lang.String |
getTargetLanguage()
Returns the target language this GenerateImplementationVisitor supports. |
void |
visitConcept(Concept concept)
Generates implementation for a Concept object. |
protected void |
writeImplementation(Model model,
java.lang.String outdir)
Writes the implementation of the model. |
Methods inherited from class translate.JavaImplementationVisitor |
conceptAsClass, conceptAsConstructorMethod, conceptAsInterface, conceptAsMethod, conceptAsOther, getImplementation, getImplPart, getPointerAttribute, moveImports, removeExtraNewlines, substVars, visitModel, weavePointers, weavePointers |
Methods inherited from class EDU.utwente.CoCompose.translate.GenerateImplementationVisitor |
dumpImplementation, getForms, getImpl, getImpl, getImplementation, getImpls, indent, removeForm, setForm, setImpl, setImpl, visitComposite, visitImplementation, visitImplementationGenerator, writeFile |
Methods inherited from class EDU.utwente.CoCompose.lang.ModelVisitor |
getUpdate, run, setErrorReporter, setLogger, setUpdate, startModel, visitAbstractConcept, visitCompositePartConcept, visitCompositeRole, visitConstrainedConcept, visitImplementationRolePart, visitLink, visitPublishedConcept, visitSolutionPattern, visitSolutionRole |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SEESCOAImplementationVisitor()
Method Detail |
protected void conceptAsComponentClass(Concept concept, java.lang.String form)
concept
- The concept to implement.form
- The exact concept form.protected void conceptAsMessage(Concept concept, java.lang.String form)
concept
- The concept to implement.form
- The exact concept form.protected void writeImplementation(Model model, java.lang.String outdir) throws CoComposeException
writeImplementation
in class JavaImplementationVisitor
model
- The model to write the implementation for.outdir
- The directory to save the implementation files.
CoComposeException
- if writing the implementation failed.public java.lang.String getTargetLanguage()
getTargetLanguage
in class JavaImplementationVisitor
public void visitConcept(Concept concept) throws CoComposeException
visitConcept
in class JavaImplementationVisitor
concept
- The concept to visit.
CoComposeException
- if generating implementation failed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |