|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--EDU.utwente.CoCompose.lang.ModelVisitor
Abstract Visitor class for visiting CoCompose Models.
Field Summary | |
protected Logger |
log
The object to log to. |
Constructor Summary | |
ModelVisitor()
Constructs a ModelVisitor. |
Method Summary | |
protected ModelUpdate |
getUpdate()
Gets the updateable model display. |
void |
run()
Runs the visitor. |
void |
setErrorReporter(ErrorReporter reporter)
Sets the error reporter object. |
void |
setLogger(Logger logger)
Sets the logger object. |
void |
setUpdate(ModelUpdate update)
Sets the updateable model display. |
void |
startModel(Model model)
Starts visitor in a separate thread. |
void |
visitAbstractConcept(AbstractConcept concept)
Visits an AbstractConcept object. |
void |
visitComposite(Composite composite)
Visits a Composite object. |
void |
visitCompositePartConcept(CompositePartConcept concept)
Visits a CompositePartConcept object. |
void |
visitCompositeRole(CompositeRole role)
Visits a CompositeRole object. |
void |
visitConcept(Concept concept)
Visits a Concept object. |
void |
visitConstrainedConcept(ConstrainedConcept concept)
Visits a ConstrainedConcept object. |
void |
visitImplementation(Implementation implementation)
Visits an Implementation object. |
void |
visitImplementationGenerator(ImplementationGenerator implementation)
Visits an ImplementationGenerator object. |
void |
visitImplementationRolePart(ImplementationRolePart rolepart)
Visits an ImplementationRolePart object. |
void |
visitLink(Link link)
Visits a Link object. |
void |
visitModel(Model model)
Visits a Model object. |
void |
visitPublishedConcept(PublishedConcept role)
Visits a PublishedConcept object. |
void |
visitSolutionPattern(SolutionPattern solution)
Visits a SolutionPattern object. |
void |
visitSolutionRole(SolutionRole role)
Visits a SolutionRole object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Logger log
Constructor Detail |
public ModelVisitor()
Method Detail |
protected ModelUpdate getUpdate()
public void setLogger(Logger logger)
logger
- The object to log topublic void setErrorReporter(ErrorReporter reporter)
reporter
- The error reporter.public void setUpdate(ModelUpdate update)
update
- The updateable model display.public void startModel(Model model)
model
- The model to visit.public void run()
run
in interface java.lang.Runnable
public void visitModel(Model model) throws CoComposeException
model
- The model to visit.CoComposeException
- if visiting operation failed.public void visitAbstractConcept(AbstractConcept concept) throws CoComposeException
concept
- The abstract concept to visit.CoComposeException
- if visiting operation failed.public void visitConstrainedConcept(ConstrainedConcept concept) throws CoComposeException
concept
- The constrained concept to visit.CoComposeException
- if visiting operation failed.public void visitCompositePartConcept(CompositePartConcept concept) throws CoComposeException
concept
- The composite part concept to visit.CoComposeException
- if visiting operation failed.public void visitConcept(Concept concept) throws CoComposeException
concept
- The concept to visit.CoComposeException
- if visiting operation failed.public void visitSolutionRole(SolutionRole role) throws CoComposeException
role
- The role to visit.CoComposeException
- if visiting operation failed.public void visitComposite(Composite composite) throws CoComposeException
composite
- The composite to visit.CoComposeException
- if visiting operation failed.public void visitCompositeRole(CompositeRole role) throws CoComposeException
role
- The composite role to visit.CoComposeException
- if visiting operation failed.public void visitPublishedConcept(PublishedConcept role) throws CoComposeException
role
- The composite role to visit.CoComposeException
- if visiting operation failed.public void visitLink(Link link) throws CoComposeException
link
- The link to visit.CoComposeException
- if visiting operation failed.public void visitImplementation(Implementation implementation) throws CoComposeException
implementation
- The concept implementation to visit.CoComposeException
- if visiting operation failed.public void visitImplementationGenerator(ImplementationGenerator implementation) throws CoComposeException
implementation
- The implementation generator to visit.CoComposeException
- if visiting operation failed.public void visitImplementationRolePart(ImplementationRolePart rolepart) throws CoComposeException
rolepart
- The implementation generator role part to visit.CoComposeException
- if visiting operation failed.public void visitSolutionPattern(SolutionPattern solution) throws CoComposeException
solution
- The solution pattern to visit.CoComposeException
- if visiting operation failed.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |