|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ac.vub.cocompose.lang.DefaultModelVisitor
Default implementation for visiting a Model.
Field Summary | |
protected ModelVisitor |
current
The current visitor to accept, which can be either this or the stacked visitor. |
Constructor Summary | |
DefaultModelVisitor()
|
Method Summary | |
ModelVisitor |
getStacked()
Gets the stacked visitor. |
void |
setStacked(ModelVisitor stacked)
Sets a stacked visitor. |
void |
visit(VisitedElement element)
Starts the visitor. |
void |
visitAndConstraint(AndConstraint andConstraint)
Visits an AndConstraint. |
void |
visitCompositeConstraint(CompositeConstraint compositeConstraint)
Visits a CompositeConstraint. |
void |
visitConcept(Concept concept)
Visits a concept. |
void |
visitConstraint(Constraint constraint)
Visits a Constraint. |
void |
visitElementConstraint(ElementConstraint elementConstraint)
Visits an ElementConstraint. |
void |
visitImplementationGenerator(ImplementationGenerator implementationGenerator)
Visits an ImplementationGenerator. |
void |
visitImplementationPattern(ImplementationPattern implementationPattern)
Visits an ImplementationPattern. |
void |
visitImplementationRolePart(ImplementationRolePart rolePart)
Visits an ImplementationRolePart. |
void |
visitModel(Model model)
Visits a Model. |
void |
visitModelElement(ModelElement modelElement)
Visits a ModelElement. |
void |
visitModelProperty(ModelProperty modelProperty)
Visits a ModelProperty. |
void |
visitModelTransformation(ModelTransformation modelTransformation)
Visits a ModelTransformation. |
void |
visitMultiplicity(Multiplicity multiplicity)
Visits a Multiplicity. |
void |
visitNamespace(Namespace namespace)
Visits a Namespace. |
void |
visitOrConstraint(OrConstraint orConstraint)
Visits an OrConstraint. |
void |
visitProperty(Property property)
Visits a Property. |
void |
visitRefinedElement(RefinedElement refinedElement)
Visits a RefinedElement. |
void |
visitRefinement(Refinement refinement)
Visits a Refinement. |
void |
visitRelationElement(RelationElement relationElement)
Visits a RelationElement. |
void |
visitRelationship(Relationship relationship)
Visits a Relationship. |
void |
visitRole(Role role)
Visits a Role. |
void |
visitSimpleProperty(SimpleProperty simpleProperty)
Visits a SimpleProperty. |
void |
visitSolutionPattern(SolutionPattern solutionPattern)
Visits a SolutionPattern. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected ModelVisitor current
Constructor Detail |
public DefaultModelVisitor()
Method Detail |
public void visit(VisitedElement element) throws ModelElementException
visit
in interface ModelVisitor
element
- - the element to start visiting at.
ModelElementException
public void visitModelElement(ModelElement modelElement) throws ModelElementException
visitModelElement
in interface ModelVisitor
modelElement
- - the element to visit.
ModelElementException
public void visitNamespace(Namespace namespace) throws ModelElementException
visitNamespace
in interface ModelVisitor
namespace
- - the element to visit.
ModelElementException
public void visitModel(Model model) throws ModelElementException
visitModel
in interface ModelVisitor
model
- - the element to visit.
ModelElementException
public void visitRelationship(Relationship relationship) throws ModelElementException
visitRelationship
in interface ModelVisitor
relationship
- - the element to visit.
ModelElementException
public void visitRelationElement(RelationElement relationElement) throws ModelElementException
visitRelationElement
in interface ModelVisitor
relationElement
- - the element to visit.
ModelElementException
public void visitRefinement(Refinement refinement) throws ModelElementException
visitRefinement
in interface ModelVisitor
refinement
- - the element to visit.
ModelElementException
public void visitSolutionPattern(SolutionPattern solutionPattern) throws ModelElementException
visitSolutionPattern
in interface ModelVisitor
solutionPattern
- - the element to visit.
ModelElementException
public void visitImplementationGenerator(ImplementationGenerator implementationGenerator) throws ModelElementException
visitImplementationGenerator
in interface ModelVisitor
implementationGenerator
- - the element to visit.
ModelElementException
public void visitImplementationRolePart(ImplementationRolePart rolePart) throws ModelElementException
visitImplementationRolePart
in interface ModelVisitor
rolePart
- - the element to visit.
ModelElementException
public void visitImplementationPattern(ImplementationPattern implementationPattern) throws ModelElementException
visitImplementationPattern
in interface ModelVisitor
implementationPattern
- - the element to visit.
ModelElementException
public void visitModelTransformation(ModelTransformation modelTransformation) throws ModelElementException
visitModelTransformation
in interface ModelVisitor
modelTransformation
- - the element to visit.
ModelElementException
public void visitRefinedElement(RefinedElement refinedElement) throws ModelElementException
visitRefinedElement
in interface ModelVisitor
refinedElement
- - the element to visit.
ModelElementException
public void visitConcept(Concept concept) throws ModelElementException
visitConcept
in interface ModelVisitor
concept
- - the element to visit.
ModelElementException
public void visitRole(Role role) throws ModelElementException
visitRole
in interface ModelVisitor
role
- - the element to visit.
ModelElementException
public void visitConstraint(Constraint constraint) throws ModelElementException
visitConstraint
in interface ModelVisitor
constraint
- - the element to visit.
ModelElementException
public void visitElementConstraint(ElementConstraint elementConstraint) throws ModelElementException
visitElementConstraint
in interface ModelVisitor
elementConstraint
- - the element to visit.
ModelElementException
public void visitCompositeConstraint(CompositeConstraint compositeConstraint) throws ModelElementException
visitCompositeConstraint
in interface ModelVisitor
compositeConstraint
- - the element to visit.
ModelElementException
public void visitAndConstraint(AndConstraint andConstraint) throws ModelElementException
visitAndConstraint
in interface ModelVisitor
andConstraint
- - the element to visit.
ModelElementException
public void visitOrConstraint(OrConstraint orConstraint) throws ModelElementException
visitOrConstraint
in interface ModelVisitor
orConstraint
- - the element to visit.
ModelElementException
public void visitProperty(Property property) throws ModelElementException
visitProperty
in interface ModelVisitor
property
- - the element to visit.
ModelElementException
public void visitSimpleProperty(SimpleProperty simpleProperty) throws ModelElementException
visitSimpleProperty
in interface ModelVisitor
simpleProperty
- - the element to visit.
ModelElementException
public void visitModelProperty(ModelProperty modelProperty) throws ModelElementException
visitModelProperty
in interface ModelVisitor
modelProperty
- - the element to visit.
ModelElementException
public void visitMultiplicity(Multiplicity multiplicity) throws ModelElementException
visitMultiplicity
in interface ModelVisitor
multiplicity
- - the element to visit.
ModelElementException
public ModelVisitor getStacked()
getStacked
in interface ModelVisitor
public void setStacked(ModelVisitor stacked)
setStacked
in interface ModelVisitor
stacked
- - the stacked visitor.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |