org.sbml.jsbml.ext.render
public class RenderCurve extends GraphicalPrimitive1D
Curve
concept from the SBML render extension.
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 bezier 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 java.lang.String |
endHead |
protected ListOf<RenderPoint> |
listOfElements |
private static long |
serialVersionUID |
protected java.lang.String |
startHead |
stroke, strokeDashArray, strokeWidth
transform
ignoredExtensions, ignoredXMLElements
listOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS
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()
Creates a deep copy of this object, i.e., a new
SBase with the same properties
like this one. |
RenderPoint |
createElement()
create a new Element element and adds it to the ListOfElements list
|
RenderPoint |
createElement(java.lang.String id)
create a new Element element and adds it to the ListOfElements list
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getEndHead() |
ListOf<RenderPoint> |
getListOfElements() |
java.lang.String |
getStartHead() |
int |
hashCode()
Returns a hash code value for this
SBase instance. |
void |
initDefaults()
Initializes the default values using the namespace.
|
boolean |
isSetEndHead() |
boolean |
isSetListOfElements() |
boolean |
isSetStartHead() |
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
Sets the given attribute in this
SBase . |
void |
removeElement(int i) |
boolean |
removeElement(RenderPoint element) |
void |
setEndHead(java.lang.String endHead)
Set the value of endHead
|
void |
setListOfElements(ListOf<RenderPoint> listOfElements) |
void |
setStartHead(java.lang.String startHead)
Set the value of startHead
|
boolean |
unsetEndHead()
Unsets the variable endHead
|
boolean |
unsetListOfElements() |
boolean |
unsetStartHead()
Unsets the variable startHead
|
java.util.Map<java.lang.String,java.lang.String> |
writeXMLAttributes()
Returns a map with all the attributes of this
SBase that
need to be written out in XML. |
getStroke, getStrokeDashArray, getStrokeWidth, isSetStroke, isSetStrokeDashArray, isSetStrokeWidth, setStroke, setStrokeDashArray, setStrokeWidth, unsetStroke, unsetStrokeDashArray, unsetStrokeWidth
getTransform, isSetTransform, setTransform, unsetTransform
toString
addCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendNotes, appendNotes, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, firePropertyChange, getAllowsChildren, getAnnotation, getAnnotationString, getChildAt, getChildCount, 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, unsetSBOTerm
addAllChangeListeners, 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, userObjectKeySet
finalize, getClass, notify, notifyAll, wait, wait, wait
removeTreeNodeChangeListener
addAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySet
private static final long serialVersionUID
protected java.lang.String startHead
protected java.lang.String endHead
protected ListOf<RenderPoint> listOfElements
public RenderCurve()
public RenderCurve(RenderCurve obj)
public RenderCurve clone()
SBase
SBase
with the same properties
like this one.clone
in interface SBase
clone
in class GraphicalPrimitive1D
public void initDefaults()
Transformation
initDefaults
in class GraphicalPrimitive1D
public int hashCode()
SBase
SBase
instance.hashCode
in interface SBase
hashCode
in class GraphicalPrimitive1D
SBase
instance.Object.hashCode()
public boolean equals(java.lang.Object obj)
SBase
public java.lang.String getStartHead()
public boolean isSetStartHead()
public void setStartHead(java.lang.String startHead)
public boolean unsetStartHead()
true
, if startHead was set before,
otherwise false
public java.lang.String getEndHead()
public boolean isSetEndHead()
public void setEndHead(java.lang.String endHead)
public boolean unsetEndHead()
true
, if endHead was set before,
otherwise false
public boolean isSetListOfElements()
true
, if listOfElements contains at least one element,
otherwise false
public ListOf<RenderPoint> getListOfElements()
public void setListOfElements(ListOf<RenderPoint> listOfElements)
listOfElements
- public boolean unsetListOfElements()
true
, if listOfElements contained at least one element,
otherwise false
public 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(java.lang.String id)
public java.util.Map<java.lang.String,java.lang.String> writeXMLAttributes()
SBase
SBase
that
need to be written out in XML.
The attribute name is used as a key and the attribute value as value. If a prefix is needed for the attribute name, it need to be set directly in this map.
writeXMLAttributes
in interface SBase
writeXMLAttributes
in class GraphicalPrimitive1D
Map
containing the XML attributes of this object.public boolean readAttribute(java.lang.String attributeName, java.lang.String prefix, java.lang.String value)
SBase
SBase
.
If the given attribute name is not recognized, nothing is done and
false
is returned.
readAttribute
in interface SBase
readAttribute
in class GraphicalPrimitive1D
attributeName
- localName of the XML attributeprefix
- prefix of the XML attributevalue
- value of the XML attributetrue
if the attribute has been successfully read.