|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--EDU.auburn.VGJ.graph.Node | +--EDU.utwente.CoCompose.lang.AbstractConcept | +--EDU.utwente.CoCompose.lang.ConstrainedConcept | +--EDU.utwente.CoCompose.lang.CompositePartConcept | +--EDU.utwente.CoCompose.lang.CompositeRole
The role class representing the roles of the CoCompose design language primitive Composite.
Field Summary | |
protected static java.lang.String |
DefaultLabelPos
Default label position. |
static int |
MULT_MANY
Multiplicity value many (n). |
static int |
MULT_ONE
Multiplicity value one (1). |
static int |
MULT_ZERO
Multiplicity value zero (0). |
Fields inherited from class EDU.utwente.CoCompose.lang.CompositePartConcept |
DEFAULT_FILL_COLOR |
Fields inherited from class EDU.utwente.CoCompose.lang.AbstractConcept |
changeListeners, DEFAULT_EDGE_COLOR, DEFAULT_FONT_COLOR, DEFAULT_SELECT_COLOR, defaultLabel_, DefaultShape, FONT_SIZE, realm_ |
Fields inherited from class EDU.auburn.VGJ.graph.Node |
BELOW, CENTER, data, data_, defaultDataTypes_, defaults, depth_, groupActive_, groupbox_, groupNode_, groupNodeId_, grouppos_, haveId_, height_, id_, IN, inActiveGroup_, index_, isDummy_, isGroup_, label_, oldbox_, oldpos_, OVAL, RECTANGLE, shapeNames, width_, x_, y_, z_ |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
CompositeRole()
Constructs a CompositeRole. |
Method Summary | |
void |
accept(ModelVisitor visitor)
Accepts a ModelVisitor. |
void |
checkCompleteness()
Checks the completeness of the composite role using default rules and the specific CompletenessConstraint, if it exists. |
void |
checkCorrectness()
Checks the correctness of the composite role using the default rules and the specific CorrectnessConstraint, if it exists. |
void |
copyAttributes(CompositeRole fromRole)
Copies attributes from fromRole to self. |
int |
getMultLowerBound()
Gets multiplicity lower bound attribute. |
int |
getMultUpperBound()
Gets multiplicity upper bound attribute. |
protected void |
multToXML(org.xml.sax.helpers.DefaultHandler handler)
Create XML from the multiplicity attributes using a SAX DefaultHandler. |
void |
scale(double scalex,
double scaley,
double scalez)
Overwritten scale method to disallow scaling of this object. |
void |
setDefaults()
Sets the defaults for this composite role. |
void |
setLabel()
Sets the label using the object attributes. |
void |
setMultLowerBound(int multLowerBound_in)
Sets multiplicity lower bound attribute - updates label as well. Precondition: MULT_ZERO <= multUpperBound <= MULT_ONE |
void |
setMultUpperBound(int multUpperBound_in)
Sets multiplicity upper bound attribute - updates label as well. Precondition: MULT_ONE <= multUpperBound <= MULT_MANY |
protected void |
startXML(org.xml.sax.helpers.DefaultHandler handler,
java.lang.String element,
org.xml.sax.helpers.AttributesImpl atts)
Create XML start from this object using a SAX DefaultHandler, element name and given attributes. |
void |
toXML(org.xml.sax.helpers.DefaultHandler handler)
Create XML from this object using a SAX DefaultHandler. |
Methods inherited from class EDU.utwente.CoCompose.lang.CompositePartConcept |
boundDimension, boundPosition, boundPosition, getComposite, getDefaultFillColor, getInstantiatedBy, getPartOf, restoreCompositeOffset, saveCompositeOffset, setComposite, setInstantiatedBy, setPartOf, setPosition, setPosition, setPosition, setPosition |
Methods inherited from class EDU.utwente.CoCompose.lang.ConstrainedConcept |
checkConstraint, copyAttributes, getCompletenessConstraint, getCorrectnessConstraint, setCompletenessConstraint, setCorrectnessConstraint, updateAttributes |
Methods inherited from class EDU.auburn.VGJ.graph.Node |
clearChild, clone, copyAttributes, firstChild, getBoundingBox, getBoundingBox3, getChildren, getDefaultLabel, getDrawBounds_, getId, getIdObject, getImage, getImagePixels, getImageSource, getImageType, getIndex, getLabel, getLabelPosition, getPosition, getPosition3, getSelected, getShape, getTemp, getVisibleGroupRoot, groupActive, hasChild, hasChild, imagePS, imageUpdate, inGroup, intersectWithLineTo, isGroup, isVisible, nextChild, numberOfChildren, PSnum_, psString_, saveState, searchNextChild, setBoundingBox, setBoundingBox, setBoundingBox, setBoundingBox, setChild, setContext, setDefaultLabel, setGMLvalues, setGroup, setImage, setImageSource, setImageType, setLabel, setLabelPosition, setSelected, setShape, setTemp, setToolkit, toPSimage |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static final java.lang.String DefaultLabelPos
public static final int MULT_ZERO
public static final int MULT_ONE
public static final int MULT_MANY
Constructor Detail |
public CompositeRole()
Method Detail |
protected void multToXML(org.xml.sax.helpers.DefaultHandler handler) throws org.xml.sax.SAXException
handler
- The SAX DefaultHandler.org.xml.sax.SAXException
- if an XML handler error occurs.protected void startXML(org.xml.sax.helpers.DefaultHandler handler, java.lang.String element, org.xml.sax.helpers.AttributesImpl atts) throws org.xml.sax.SAXException
startXML
in class ConstrainedConcept
handler
- The SAX DefaultHandler.element
- The XML element name.atts
- The XML element attributes.org.xml.sax.SAXException
- if an XML handler error occurs.public void setDefaults()
setDefaults
in class AbstractConcept
public void setLabel()
setLabel
in class AbstractConcept
public int getMultLowerBound()
public void setMultLowerBound(int multLowerBound_in)
multLowerBound_in
- The new multiplicity lower bound.public int getMultUpperBound()
public void setMultUpperBound(int multUpperBound_in)
multUpperBound_in
- The new multiplicity upper bound.public void copyAttributes(CompositeRole fromRole)
fromRole
- The CompositeRole to copy the attributes from.public void scale(double scalex, double scaley, double scalez)
scale
in class Node
scalex
- The X axis scale multiplier.scaley
- The Y axis scale multiplier.scalez
- The Z axis scale multiplier.public void toXML(org.xml.sax.helpers.DefaultHandler handler) throws org.xml.sax.SAXException
toXML
in class AbstractConcept
handler
- The SAX DefaultHandler.org.xml.sax.SAXException
- if an XML handler error occurs.public void checkCompleteness() throws CoComposeException
checkCompleteness
in class ConstrainedConcept
CoComposeException
- if the composite role is not completely specified.public void checkCorrectness() throws CoComposeException
checkCorrectness
in class ConstrainedConcept
CoComposeException
- if the composite is not correctly specified.public void accept(ModelVisitor visitor) throws CoComposeException
accept
in class CompositePartConcept
visitor
- The visitor object to accept.CoComposeException
- if visiting operation failed.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |