|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ac.vub.cocompose.lang.DefaultModelVisitor
be.ac.vub.cocompose.lang.DefaultSuperModelVisitor
be.ac.vub.cocompose.operations.CopyElementLinks
Copies the non-containment links of a CoCompose element. Used as a second
pass by CopyElement
.
CopyElement
Field Summary | |
protected Hashtable |
elementMap
Mapping of original elements to their copies: Map<VisitedElement |-> VisitedElement> |
Fields inherited from class be.ac.vub.cocompose.lang.DefaultModelVisitor |
current |
Constructor Summary | |
CopyElementLinks(Hashtable elementMap)
Creates a CopyElementLinks. |
Method Summary | |
void |
setCopy(VisitedElement copy)
Sets the generated copy. |
void |
visitConcept(Concept concept)
Visits a concept. |
void |
visitModel(Model model)
Visits a Model. |
void |
visitNamespace(Namespace namespace)
Visits a Namespace. |
void |
visitRefinedElement(RefinedElement refinedElement)
Visits a RefinedElement. |
void |
visitRelationship(Relationship relationship)
Visits a Relationship. |
void |
visitRole(Role role)
Visits a Role. |
Methods inherited from class be.ac.vub.cocompose.lang.DefaultModelVisitor |
getStacked, setStacked, visit, visitModelElement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Hashtable elementMap
Map<VisitedElement |-> VisitedElement>
Constructor Detail |
public CopyElementLinks(Hashtable elementMap)
elementMap
- the map of original elements pointing to their copied
equivalents. Result from the first copying pass.Method Detail |
public void visitNamespace(Namespace namespace) throws ModelElementException
visitNamespace
in interface ModelVisitor
visitNamespace
in class DefaultSuperModelVisitor
namespace
- - the element to visit.
ModelElementException
public void visitModel(Model model) throws ModelElementException
visitModel
in interface ModelVisitor
visitModel
in class DefaultSuperModelVisitor
model
- - the element to visit.
ModelElementException
public void visitRelationship(Relationship relationship) throws ModelElementException
visitRelationship
in interface ModelVisitor
visitRelationship
in class DefaultSuperModelVisitor
relationship
- - the element to visit.
ModelElementException
public void visitRefinedElement(RefinedElement refinedElement) throws ModelElementException
visitRefinedElement
in interface ModelVisitor
visitRefinedElement
in class DefaultSuperModelVisitor
refinedElement
- - the element to visit.
ModelElementException
public void visitConcept(Concept concept) throws ModelElementException
visitConcept
in interface ModelVisitor
visitConcept
in class DefaultSuperModelVisitor
concept
- - the element to visit.
ModelElementException
public void visitRole(Role role) throws ModelElementException
visitRole
in interface ModelVisitor
visitRole
in class DefaultSuperModelVisitor
role
- - the element to visit.
ModelElementException
public void setCopy(VisitedElement copy)
copy
- the generated copy.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |