public class RenderCurve extends GraphicalPrimitive1D
The curve concept in the SBML render extension is similar to the curves in the SBML layout. Each curve consists of a number of either straight line segments or cubic Bézier elements. The two element types can also by mixed in a single curve object.
In contrast to layout curves, render curves can not have gaps and the individual coordinates of the curve elements can be specified as a combination of absolute and relative values.
Another difference to layout curves is the fact that render curves can specify decorations to be applied to the start and/or the end of the curve (@see LineEnding).
Since RenderCurve is derived from GraphicalPrimitive1D, it
inherits all its attributes and methods.
| Modifier and Type | Field and Description |
|---|---|
protected String |
endHead |
protected ListOf<RenderPoint> |
listOfElements |
protected String |
startHead |
stroke, strokeDashArray, strokeWidthtransformignoredExtensions, ignoredXMLElements, JSBML_WRONG_SBO_TERM, packageNamelistOfListeners, parent, resourceBundle| Constructor and Description |
|---|
RenderCurve()
Creates an Curve instance
|
RenderCurve(RenderCurve obj)
Clone constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addElement(RenderPoint element) |
RenderCurve |
clone() |
RenderPoint |
createElement()
create a new Element element and adds it to the ListOfElements list
|
RenderPoint |
createElement(String id)
create a new Element element and adds it to the ListOfElements list
|
boolean |
equals(Object obj) |
String |
getEndHead() |
ListOf<RenderPoint> |
getListOfElements() |
String |
getStartHead() |
int |
hashCode() |
void |
initDefaults()
Initializes the default values using the namespace.
|
boolean |
isSetEndHead() |
boolean |
isSetListOfElements() |
boolean |
isSetStartHead() |
boolean |
readAttribute(String attributeName,
String prefix,
String value) |
void |
removeElement(int i) |
boolean |
removeElement(RenderPoint element) |
void |
setEndHead(String endHead)
Set the value of endHead
|
void |
setListOfElements(ListOf<RenderPoint> listOfElements) |
void |
setStartHead(String startHead)
Set the value of startHead
|
boolean |
unsetEndHead()
Unsets the variable endHead
|
boolean |
unsetListOfElements() |
boolean |
unsetStartHead()
Unsets the variable startHead
|
Map<String,String> |
writeXMLAttributes() |
getStroke, getStrokeDashArray, getStrokeWidth, isSetStroke, isSetStrokeDashArray, isSetStrokeWidth, setStroke, setStrokeDashArray, setStrokeWidth, unsetStroke, unsetStrokeDashArray, unsetStrokeWidthgetTransform, isSetTransform, setTransform, unsetTransformaddCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendAnnotation, appendAnnotation, appendNotes, appendNotes, checkAndSetPackageNamespaceAndVersion, checkAndSetPackageNamespaceAndVersion, checkAttribute, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, firePropertyChange, getAllowsChildren, getAnnotation, getAnnotationString, getChildAt, getChildCount, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementByMetaId, getElementBySId, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getId, getIdManager, getLevel, getLevelAndVersion, getMetaId, getModel, getName, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getPackageName, getPackageVersion, getParent, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getURI, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isIdMandatory, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetId, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetName, isSetNotes, isSetPackageVErsion, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, isValidLevelAndVersionCombination, isValidMetaId, notifyChildChange, registerChild, removeCVTerm, removeCVTerm, setAnnotation, setAnnotation, setAnnotation, setHistory, setId, setLevel, setMetaId, setName, setNamespace, setNotes, setNotes, setPackageVersion, setParentSBML, setParentSBMLObject, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetId, unsetMetaId, unsetName, unsetNamespace, unsetNotes, unsetPlugin, unsetSBOTermaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isLeaf, isReadingInProgress, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, toString, userObjectKeySetfinalize, getClass, notify, notifyAll, wait, wait, waitremoveTreeNodeChangeListeneraddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySetprotected String startHead
protected String endHead
protected ListOf<RenderPoint> listOfElements
public RenderCurve()
public RenderCurve(RenderCurve obj)
obj - public RenderCurve clone()
clone in interface SBaseclone in class GraphicalPrimitive1Dpublic void initDefaults()
TransformationinitDefaults in class GraphicalPrimitive1Dpublic int hashCode()
hashCode in interface SBasehashCode in class GraphicalPrimitive1Dpublic boolean equals(Object obj)
equals in interface SBaseequals in class GraphicalPrimitive1Dpublic String getStartHead()
public boolean isSetStartHead()
public void setStartHead(String startHead)
startHead - public boolean unsetStartHead()
true, if startHead was set before,
otherwise falsepublic String getEndHead()
public boolean isSetEndHead()
public void setEndHead(String endHead)
endHead - public boolean unsetEndHead()
true, if endHead was set before,
otherwise falsepublic boolean isSetListOfElements()
true, if listOfElements contains at least one element,
otherwise falsepublic ListOf<RenderPoint> getListOfElements()
public void setListOfElements(ListOf<RenderPoint> listOfElements)
listOfElements - public boolean unsetListOfElements()
true, if listOfElements contained at least one element,
otherwise falsepublic boolean addElement(RenderPoint element)
element - public boolean removeElement(RenderPoint element)
element - public void removeElement(int i)
i - public RenderPoint createElement()
NOTE: only use this method, if ID is not mandatory in Element otherwise use @see createElement(String id)!
public RenderPoint createElement(String id)
id - public Map<String,String> writeXMLAttributes()
writeXMLAttributes in interface SBasewriteXMLAttributes in class GraphicalPrimitive1Dpublic boolean readAttribute(String attributeName, String prefix, String value)
readAttribute in interface SBasereadAttribute in class GraphicalPrimitive1DCopyright © 2009–2016. All rights reserved.