|
|||||||||
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.SolutionRole
The CoCompose design language primitive SolutionRole. It is used to represent composite roles in design language solution patterns.
Field Summary | |
protected static java.lang.String |
DefaultLabelPos
Default label position. |
protected static java.awt.Color[] |
FILL_COLORS
The list of colors for identifying individual roles. |
Fields inherited from class EDU.utwente.CoCompose.lang.AbstractConcept |
changeListeners, DEFAULT_EDGE_COLOR, DEFAULT_FILL_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 | |
SolutionRole()
Constructs a SolutionRole. |
Method Summary | |
void |
accept(ModelVisitor visitor)
Accepts a ModelVisitor. |
void |
addConcept(AbstractConcept concept)
Adds a concept to this role part. |
java.util.Iterator |
getConcepts()
Gets an Iterator over all concepts belonging to this role part. |
java.awt.Color |
getDefaultFillColor()
Gets default fill color. |
AbstractConcept |
getFilledBy()
Gets the concept that fills the role described by this solution role. |
SolutionRole |
getPartOf()
Overriden method stub, since a role concept can never be part of another role concept. |
void |
removeConcept(AbstractConcept concept)
Removes a concept from this role part. |
void |
scale(double scalex,
double scaley,
double scalez)
Overwritten scale method to disallow scaling of this object. |
void |
setDefaultFillColor(java.awt.Color color)
Sets the default fill color. |
void |
setDefaults()
Sets the defaults for this solution role. |
void |
setFilledBy(AbstractConcept filled_by)
Sets the concept that fills the role described by this solution role. |
void |
setModel(Model model)
Sets the model this concept is part of and determines the fill color. |
void |
setPartOf(SolutionRole role)
Overriden method stub, since a role concept can never be part of another role concept. |
void |
toXML(org.xml.sax.helpers.DefaultHandler handler)
Create XML from this object using a SAX DefaultHandler. |
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
protected static final java.awt.Color[] FILL_COLORS
Constructor Detail |
public SolutionRole()
Method Detail |
public void setDefaults()
setDefaults
in class AbstractConcept
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 java.util.Iterator getConcepts()
public void addConcept(AbstractConcept concept)
concept
- The concept to add.public void removeConcept(AbstractConcept concept)
concept
- The concept to remove.public void setModel(Model model)
setModel
in class AbstractConcept
model
- The model this concept is part of.public SolutionRole getPartOf()
getPartOf
in class AbstractConcept
public void setPartOf(SolutionRole role)
setPartOf
in class AbstractConcept
role
- The solution role this concept is part of.public java.awt.Color getDefaultFillColor()
getDefaultFillColor
in class AbstractConcept
public void setDefaultFillColor(java.awt.Color color)
color
- The default fill color.public AbstractConcept getFilledBy()
public void setFilledBy(AbstractConcept filled_by)
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 accept(ModelVisitor visitor) throws CoComposeException
accept
in class AbstractConcept
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 |