|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEDU.auburn.VGJ.graph.Node
EDU.utwente.CoCompose.lang.AbstractConcept
EDU.utwente.CoCompose.lang.Concept
The CoCompose design language primitive Concept.
Field Summary |
Fields inherited from class EDU.utwente.CoCompose.lang.AbstractConcept |
changeListeners, DEFAULT_EDGE_COLOR, DEFAULT_FILL_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 | |
Concept()
Constructs a Concept. |
Method Summary | |
void |
accept(ModelVisitor visitor)
Accepts a ModelVisitor. |
void |
addImplementation(Implementation implementation)
Adds an implementation for this concept. |
void |
copyAttributes(Concept fromConcept)
Copies attributes from fromConcept to self. |
void |
copyConstraints(Concept fromConcept)
Copies implementation constraints from fromConcept to self. |
java.lang.String |
getForm()
Gets the concept form, if determined. |
int |
getImplementationCount()
Gets the amount of implementations this concept has. |
java.util.Enumeration |
getImplementations()
Gets the implementations for this concept. |
java.util.Enumeration |
getImplementations(java.lang.String language)
Gets the implementations for this concept given the language. |
java.util.Set |
getNeighbourConcepts(Logger logger)
Retrieves all Concepts linked to this Concept through a composite. |
protected void |
implementationsToXML(org.xml.sax.helpers.DefaultHandler handler)
Create XML from the implementations using a SAX DefaultHandler. |
void |
insertImplementation(Implementation implementation,
int index)
Inserts an implementation for this concept on a given index. |
void |
removeImplementation(Implementation implementation)
Removes an implementation for this concept. |
void |
setForm(java.lang.String form)
Sets the concept form, if determined. |
void |
setLabel()
Sets the label using the object attributes. |
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. |
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 Concept()
Method Detail |
protected void implementationsToXML(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 AbstractConcept
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 setLabel()
setLabel
in class AbstractConcept
public void addImplementation(Implementation implementation)
implementation
- The implementation to add.public void insertImplementation(Implementation implementation, int index)
implementation
- The implementation to insert.index
- The index on which to insert the implementation.public void removeImplementation(Implementation implementation)
implementation
- The implementation to remove.public java.util.Enumeration getImplementations()
public java.util.Enumeration getImplementations(java.lang.String language)
language
- The language in which the implementations should be
expressed.
public int getImplementationCount()
public java.lang.String getForm()
public void setForm(java.lang.String form)
form
- The concept form.public void copyAttributes(Concept fromConcept)
fromConcept
- The Concept to copy the attributes from.public void copyConstraints(Concept fromConcept) throws CoComposeException
fromConcept
- the Concept to copy the constraints from.
CoComposeException
- - if one or more constraints could not be copied.public java.util.Set getNeighbourConcepts(Logger logger) throws java.lang.Exception
logger
- The object to log to.
java.lang.Exception
- if neighbours could not be retrieved.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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |