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

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

public class XMIElementLinkAttributesReader
extends DefaultSuperModelVisitor

Reads the XMI linked attributes of CoCompose model elements

Since:
0.2.3
Version:
0.2.9, 28/04/2004
Author:
Dennis Wagelaar

Field Summary
 
Fields inherited from class be.ac.vub.cocompose.lang.DefaultModelVisitor
current
 
Constructor Summary
XMIElementLinkAttributesReader(Hashtable elementMap)
          Creates an XMIModelLinkReader
 
Method Summary
 void setAttributes(Attributes atts)
          Sets the parsed XML attributes
 void visitModel(Model model)
          Visits a Model.
 
Methods inherited from class be.ac.vub.cocompose.lang.DefaultSuperModelVisitor
visitAndConstraint, visitCompositeConstraint, visitConcept, visitConstraint, visitElementConstraint, visitImplementationGenerator, visitImplementationPattern, visitImplementationRolePart, visitModelProperty, visitMultiplicity, visitNamespace, visitOrConstraint, visitProperty, visitRefinedElement, visitRefinement, visitRelationElement, visitRelationship, visitRole, visitSimpleProperty, visitSolutionPattern
 
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
 

Constructor Detail

XMIElementLinkAttributesReader

public XMIElementLinkAttributesReader(Hashtable elementMap)
                               throws ModelElementException
Creates an XMIModelLinkReader

Parameters:
elementMap - the map of id -> element
Method Detail

setAttributes

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

Parameters:
atts - the parsed XML attributes

visitModel

public void visitModel(Model model)
                throws ModelElementException
Visits a Model.

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