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 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, visitConstraint, visitElementConstraint, visitImplementationGenerator, visitImplementationPattern, 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