translate
Class JAsCoFormsPostproc

java.lang.Object
  |
  +--EDU.utwente.CoCompose.lang.ModelVisitor
        |
        +--translate.JavaFormsPostproc
              |
              +--translate.JAsCoFormsPostproc
All Implemented Interfaces:
java.lang.Runnable

public class JAsCoFormsPostproc
extends JavaFormsPostproc

Applies post-processing for the JAsCo java-based language after the concept forms have been determined.

Version:
0.1.17, 19 November 2003
Author:
Dennis Wagelaar

Fields inherited from class translate.JavaFormsPostproc
lang
 
Fields inherited from class EDU.utwente.CoCompose.lang.ModelVisitor
log
 
Constructor Summary
JAsCoFormsPostproc()
          Constructs a JAsCoFormsPostproc.
 
Method Summary
 void visitConcept(Concept concept)
          Adapts the concept's name to the Java naming convention corresponding to the concept's form.
PRE: The concept's form must have been determined.
 
Methods inherited from class translate.JavaFormsPostproc
lcfirst, ucfirst, visitModel
 
Methods inherited from class EDU.utwente.CoCompose.lang.ModelVisitor
getUpdate, run, setErrorReporter, setLogger, setUpdate, startModel, visitAbstractConcept, visitComposite, visitCompositePartConcept, visitCompositeRole, visitConstrainedConcept, visitImplementation, visitImplementationGenerator, 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

JAsCoFormsPostproc

public JAsCoFormsPostproc()
Constructs a JAsCoFormsPostproc.
Method Detail

visitConcept

public void visitConcept(Concept concept)
                  throws CoComposeException
Adapts the concept's name to the Java naming convention corresponding to the concept's form.
PRE: The concept's form must have been determined.
Overrides:
visitConcept in class JavaFormsPostproc
Parameters:
concept - The concept to adapt the name of.
Throws:
CoComposeException - if the concept's name could not be adapted.