public class ReferenceGlyph extends AbstractReferenceGlyph
ReferenceGlyph element describes the graphical connection between
an arbitrary GraphicalObject (or derived element) and a
GeneralGlyph (which would be an arrow or some curve in most cases).
A ReferenceGlyph inherits from GraphicalObject. Additionally,
it has a mandatory attribute 'glyph' and two optional attributes 'reference'
and 'role'. Optionally, the ReferenceGlyph also has an element 'curve'.
The ReferenceGlyph should either contain a bounding box or a curve
specification. If both are given, the bounding box should be ignored.ignoredExtensions, ignoredXMLElementslistOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS| Constructor and Description |
|---|
ReferenceGlyph() |
ReferenceGlyph(int level,
int version) |
ReferenceGlyph(ReferenceGlyph speciesReferenceGlyph) |
ReferenceGlyph(String id) |
ReferenceGlyph(String id,
int level,
int version) |
| Modifier and Type | Method and Description |
|---|---|
ReferenceGlyph |
clone() |
Curve |
createCurve() |
boolean |
equals(Object object) |
TreeNode |
getChildAt(int index) |
int |
getChildCount() |
Curve |
getCurve() |
String |
getGlyph() |
String |
getRole() |
int |
hashCode() |
boolean |
isSetCurve() |
boolean |
isSetGlyph() |
boolean |
isSetRole() |
boolean |
readAttribute(String attributeName,
String prefix,
String value) |
void |
setCurve(Curve curve)
The curve is an optional element of type
Curve. |
void |
setGlyph(String glyph)
It contains a reference to the id of a
GraphicalObject (or derived)
object that is to be connected to the GeneralGlyph. |
void |
setReference(String reference)
The reference is an optional attribute that is used to connect the
ReferenceGlyph
with an element of the containing Model. |
void |
setRole(String role)
The role attribute is used to specify how the reference should be displayed.
|
boolean |
unsetCurve() |
Map<String,String> |
writeXMLAttributes() |
getNamedSBaseInstance, getReference, getReferenceInstance, isSetReference, setNamedSBase, toString, unsetReferencecreateBoundingBox, createBoundingBox, createBoundingBox, createBoundingBox, getAllowsChildren, getBoundingBox, getMetaidRef, isIdMandatory, isSetBoundingBox, isSetMetaidRef, setBoundingBox, setMetaidRef, unsetBoundingBox, unsetMetaidRefgetId, getName, isSetId, isSetName, isValidId, setId, setName, unsetId, unsetNameaddCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendNotes, appendNotes, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, firePropertyChange, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getIdManager, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getParent, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, isValidLevelAndVersionCombination, isValidMetaId, notifyChildChange, registerChild, removeCVTerm, removeCVTerm, setAnnotation, setHistory, setLevel, setMetaId, setNamespace, setNotes, setNotes, setParentSBML, setParentSBMLObject, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNamespace, unsetNotes, unsetPlugin, unsetSBOTermaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isLeaf, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, userObjectKeySetfinalize, getClass, notify, notifyAll, wait, wait, waitgetId, getName, isSetId, isSetName, setId, setName, unsetId, unsetNameaddCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendNotes, appendNotes, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, registerChild, removeCVTerm, removeCVTerm, removeTreeNodeChangeListener, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNotes, unsetPlugin, unsetSBOTermaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySetpublic ReferenceGlyph()
public ReferenceGlyph(int level,
int version)
level - version - public ReferenceGlyph(ReferenceGlyph speciesReferenceGlyph)
speciesReferenceGlyph - public ReferenceGlyph(String id)
id - public ReferenceGlyph(String id, int level, int version)
id - level - version - public ReferenceGlyph clone()
clone in interface SBaseclone in class AbstractReferenceGlyphpublic Curve createCurve()
public boolean equals(Object object)
equals in interface SBaseequals in class AbstractReferenceGlyphpublic TreeNode getChildAt(int index)
getChildAt in interface TreeNodegetChildAt in class GraphicalObjectpublic int getChildCount()
getChildCount in interface TreeNodegetChildCount in class GraphicalObjectpublic Curve getCurve()
public String getGlyph()
public String getRole()
public int hashCode()
hashCode in interface SBasehashCode in class AbstractReferenceGlyphpublic boolean isSetCurve()
public boolean isSetGlyph()
public boolean isSetRole()
public boolean readAttribute(String attributeName, String prefix, String value)
readAttribute in interface SBasereadAttribute in class GraphicalObjectpublic void setCurve(Curve curve)
Curve. When present, the glyph’s BoundingBox
(as inherited from the GraphicalObject) is to be disregarded. So as to make the drawing of
these curves as easy as possible the line segments should be ordered depending on the role of
the ReferenceGlyph.
If the glyph represents a modification it should start at the glyph and end at the center of
the GeneralGlyph.
Otherwise it should begin at the center section of the GeneralGlyph and end at the reference
glyph.curve - public void setRole(String role)
role - public void setGlyph(String glyph)
GraphicalObject (or derived)
object that is to be connected to the GeneralGlyph. This attribute is
mandatory so as to ensure unambiguously which glyph has to be connected with
this GeneralGlyph.glyph - public void setReference(String reference)
ReferenceGlyph
with an element of the containing Model.setReference in class AbstractReferenceGlyphreference - public boolean unsetCurve()
public Map<String,String> writeXMLAttributes()
writeXMLAttributes in interface SBasewriteXMLAttributes in class GraphicalObjectCopyright © 2009–2016. All rights reserved.