EDU.utwente.CoCompose.translate
Class ResetFormsVisitor

java.lang.Object
  extended byEDU.utwente.CoCompose.lang.ModelVisitor
      extended byEDU.utwente.CoCompose.translate.ResetFormsVisitor
All Implemented Interfaces:
java.lang.Runnable

public class ResetFormsVisitor
extends ModelVisitor

Determines the concept forms of all concepts in a model.

Version:
0.1.10, 22 July 2003
Author:
Dennis Wagelaar

Field Summary
 
Fields inherited from class EDU.utwente.CoCompose.lang.ModelVisitor
log
 
Constructor Summary
ResetFormsVisitor()
          Constructs a ModelVisitor.
 
Method Summary
 void visitConcept(Concept concept)
          Resets the possible concept forms for this concept.
 void visitModel(Model model)
          Resets the concept forms for each concept in the model.
 
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

ResetFormsVisitor

public ResetFormsVisitor()
Constructs a ModelVisitor.

Method Detail

visitModel

public void visitModel(Model model)
                throws CoComposeException
Resets the concept forms for each concept in the model.

Overrides:
visitModel in class ModelVisitor
Parameters:
model - The model to visit.
Throws:
CoComposeException - if not all concept forms could be reset.

visitConcept

public void visitConcept(Concept concept)
                  throws CoComposeException
Resets the possible concept forms for this concept.

Overrides:
visitConcept in class ModelVisitor
Parameters:
concept - The concept to determine the forms for.
Throws:
CoComposeException - if the concept forms could not be reset.