be.ac.vub.cocompose.io.xmi
Class XMIElementAttributesReader

java.lang.Object
  extended bybe.ac.vub.cocompose.lang.DefaultModelVisitor
      extended bybe.ac.vub.cocompose.lang.DefaultSuperModelVisitor
          extended bybe.ac.vub.cocompose.io.xmi.XMIElementAttributesReader
All Implemented Interfaces:
ModelVisitor

public class XMIElementAttributesReader
extends DefaultSuperModelVisitor

Reads the XMI attributes of CoCompose model elements

Since:
0.2.0
Version:
0.2.3, 20/01/2004
Author:
Dennis Wagelaar

Field Summary
 
Fields inherited from class be.ac.vub.cocompose.lang.DefaultModelVisitor
current
 
Constructor Summary
XMIElementAttributesReader()
           
 
Method Summary
 void setAttributes(Attributes atts)
          Sets the parsed XML attributes
 void visitConstraint(Constraint constraint)
          Visits a Constraint.
 void visitImplementationPattern(ImplementationPattern implementationPattern)
          Visits an ImplementationPattern.
 void visitModelElement(ModelElement modelElement)
          Visits a ModelElement.
 void visitRefinedElement(RefinedElement refinedElement)
          Visits a RefinedElement.
 
Methods inherited from class be.ac.vub.cocompose.lang.DefaultSuperModelVisitor
visitAndConstraint, visitCompositeConstraint, visitConcept, visitElementConstraint, visitImplementationGenerator, visitImplementationRolePart, visitModel, visitModelProperty, visitMultiplicity, visitNamespace, visitOrConstraint, visitProperty, visitRefinement, visitRelationElement, visitRelationship, visitRole, visitSimpleProperty, visitSolutionPattern
 
Methods inherited from class be.ac.vub.cocompose.lang.DefaultModelVisitor
getStacked, setStacked, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMIElementAttributesReader

public XMIElementAttributesReader()
Method Detail

setAttributes

public void setAttributes(Attributes atts)
Sets the parsed XML attributes

Parameters:
atts - the parsed XML attributes

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

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

visitImplementationPattern

public void visitImplementationPattern(ImplementationPattern implementationPattern)
                                throws ModelElementException
Visits an ImplementationPattern.

Specified by:
visitImplementationPattern in interface ModelVisitor
Overrides:
visitImplementationPattern in class DefaultSuperModelVisitor
Parameters:
implementationPattern - - the element to visit.
Throws:
ModelElementException

visitConstraint

public void visitConstraint(Constraint constraint)
                     throws ModelElementException
Visits a Constraint.

Specified by:
visitConstraint in interface ModelVisitor
Overrides:
visitConstraint in class DefaultSuperModelVisitor
Parameters:
constraint - - the element to visit.
Throws:
ModelElementException