|
|||||||||
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.PublishedConcept
The role class representing the roles of the CoCompose design language primitive Composite.
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_, DefaultLabelPos, 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 | |
PublishedConcept()
Constructs a PublishedConcept. |
Method Summary | |
void |
accept(ModelVisitor visitor)
Accepts a ModelVisitor. |
protected double |
boundDimension(double new_pos,
double size,
double bound_pos,
double bound_size)
Bounds one dimension of a position only. |
protected DPoint |
boundPosition(DPoint new_position)
Bounds a new role position within the bounds of the composite. |
protected DPoint3 |
boundPosition(DPoint3 new_position)
Bounds a new role position within the bounds of the composite. |
java.lang.String |
getPublicName()
Gets the public name attribute. |
UniqueRealm |
getPublicUniqueRealm()
Gets the unique realm namespace for the public name. |
protected void |
notifyNameChange(java.lang.String oldName,
java.lang.String newName)
Notfies the ProprtyChangeListeners of a name change. |
protected void |
notifyPublicNameChange(java.lang.String oldName,
java.lang.String newName)
Notfies the ProprtyChangeListeners of a public name change. |
void |
setDefaults()
Sets the defaults for this published concept. |
void |
setLabel()
Sets the label using the object attributes. |
void |
setPublicName(java.lang.String name_in)
Sets the public name attribute - sets label as well. |
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. |
void |
unRegister()
Unregisters all identifiers from the realm. |
Methods inherited from class EDU.utwente.CoCompose.lang.CompositePartConcept |
getComposite, getDefaultFillColor, getInstantiatedBy, getPartOf, restoreCompositeOffset, saveCompositeOffset, setComposite, setInstantiatedBy, setPartOf, setPosition, setPosition, setPosition, setPosition |
Methods inherited from class EDU.utwente.CoCompose.lang.ConstrainedConcept |
checkCompleteness, checkConstraint, checkCorrectness, copyAttributes, getCompletenessConstraint, getCorrectnessConstraint, setCompletenessConstraint, setCorrectnessConstraint, updateAttributes |
Methods inherited from class EDU.utwente.CoCompose.lang.AbstractConcept |
addPropertyChangeListener, alignToGrid, alignToGrid, commentsToXML, copyAttributes, draw, drawLabel, drawSelected, drawShape, endXML, getComments, getCopiedFrom, getDrawBounds, getEdgeColor, getFillColor, getFirstCopiedFrom, getFontColor, getLastCopiedFrom, getModel, getName, getSelectColor, getSpecification, getSpecificationLang, getTargetLanguage, getUniqueRealm, gmlToXML, isCopiedFrom, notifyListeners, notifyRemovedFromModel, removePropertyChangeListener, scaleBounds, setComments, setEdgeColor, setFillColor, setFontColor, setId, setModel, setName, setSelectColor, setSpecification, setSpecificationLang, setUniqueRealm, slide, specToXML, toPS, toString |
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, scale, 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 |
Constructor Detail |
public PublishedConcept()
Method Detail |
protected double boundDimension(double new_pos, double size, double bound_pos, double bound_size)
boundDimension
in class CompositePartConcept
new_pos
- A new position coordinate dimension.size
- The corresponding dimension size.bound_pos
- The boundary position coordinate dimension.bound_size
- The corresponding dimension boundary size.protected DPoint boundPosition(DPoint new_position)
boundPosition
in class CompositePartConcept
new_position
- The new position coordinate to clip.protected DPoint3 boundPosition(DPoint3 new_position)
boundPosition
in class CompositePartConcept
new_position
- The new position coordinate to clip.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.protected void notifyNameChange(java.lang.String oldName, java.lang.String newName)
notifyNameChange
in class AbstractConcept
oldName
- The old name property value.newName
- The new name property value.protected void notifyPublicNameChange(java.lang.String oldName, java.lang.String newName)
oldName
- The old publicName property value.newName
- The new publicName property value.public void setDefaults()
setDefaults
in class AbstractConcept
public UniqueRealm getPublicUniqueRealm()
public java.lang.String getPublicName()
getPublicName
in class AbstractConcept
public void setPublicName(java.lang.String name_in) throws CoComposeException
name_in
- The new public name.CoComposeException
- if the name is not a valid unique identifier or
if the Composite is not set for this.public void setLabel()
setLabel
in class AbstractConcept
public void unRegister()
unRegister
in class AbstractConcept
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 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 |