be.ac.vub.cocompose.operations
Class DeleteElement
java.lang.Object
be.ac.vub.cocompose.lang.DefaultModelVisitor
be.ac.vub.cocompose.lang.DefaultSuperModelVisitor
be.ac.vub.cocompose.lang.DefaultTraversingModelVisitor
be.ac.vub.cocompose.operations.DeleteElement
- All Implemented Interfaces:
- ModelVisitor
- public class DeleteElement
- extends DefaultTraversingModelVisitor
Deletes a ModelElement from its Namespace.
- Since:
- 0.2.0
- Version:
- 0.2.9, 26/04/2004
- Author:
- Dennis Wagelaar
Methods inherited from class be.ac.vub.cocompose.lang.DefaultSuperModelVisitor |
visitAndConstraint, visitCompositeConstraint, visitConcept, visitConstraint, visitElementConstraint, visitImplementationGenerator, visitImplementationPattern, visitImplementationRolePart, visitModel, visitModelProperty, visitMultiplicity, visitOrConstraint, visitProperty, visitRefinement, visitSimpleProperty, visitSolutionPattern |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeleteElement
public DeleteElement()
visitModelElement
public void visitModelElement(ModelElement modelElement)
throws ModelElementException
- Visits a ModelElement.
- Specified by:
visitModelElement
in interface ModelVisitor
- Overrides:
visitModelElement
in class DefaultModelVisitor
- Parameters:
modelElement
- - the element to visit.
- Throws:
ModelElementException
visitRelationship
public void visitRelationship(Relationship relationship)
throws ModelElementException
- Visits a Relationship.
- Specified by:
visitRelationship
in interface ModelVisitor
- Overrides:
visitRelationship
in class DefaultSuperModelVisitor
- Parameters:
relationship
- - the element to visit.
- Throws:
ModelElementException
visitRelationElement
public void visitRelationElement(RelationElement relationElement)
throws ModelElementException
- Visits a RelationElement.
- Specified by:
visitRelationElement
in interface ModelVisitor
- Overrides:
visitRelationElement
in class DefaultSuperModelVisitor
- Parameters:
relationElement
- - the element to visit.
- Throws:
ModelElementException
visitRefinedElement
public void visitRefinedElement(RefinedElement refinedElement)
throws ModelElementException
- Visits a RefinedElement.
- Specified by:
visitRefinedElement
in interface ModelVisitor
- Overrides:
visitRefinedElement
in class DefaultSuperModelVisitor
- Parameters:
refinedElement
- - the element to visit.
- Throws:
ModelElementException
undo
public void undo()
throws ModelElementException
- Undeletes the elements that were deleted.
- Throws:
ModelElementException