org.sbml.jsbml.ext.render
public class GradientBase extends AbstractNamedSBase implements UniqueNamedSBase
Modifier and Type | Class and Description |
---|---|
protected static class |
GradientBase.Spread |
Modifier and Type | Field and Description |
---|---|
protected ListOf<GradientStop> |
listOfGradientStops |
private static long |
serialVersionUID
Generated serial version identifier
|
protected GradientBase.Spread |
spreadMethod |
ignoredExtensions, ignoredXMLElements
listOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS
Constructor and Description |
---|
GradientBase()
Creates an GradientBase instance
|
GradientBase(GradientBase obj)
Clone constructor
|
GradientBase(java.lang.String id,
GradientStop stop)
Creates a GradientBase instance with an id.
|
GradientBase(java.lang.String id,
GradientStop stop,
int level,
int version)
Creates a GradientBase instance with an id, name, level, and version.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addGradientStop(GradientStop field) |
GradientBase |
clone()
Creates a deep copy of this object, i.e., a new
SBase with the same properties
like this one. |
GradientStop |
createGradientStop(double offset,
java.lang.String stopColor)
create a new GradientStop element and adds it to the ListOfGradientStops list
|
boolean |
getAllowsChildren() |
SBase |
getChildAt(int childIndex) |
int |
getChildCount() |
ListOf<GradientStop> |
getListOfGradientStops() |
GradientBase.Spread |
getSpreadMethod() |
void |
initDefaults()
Initializes the default values using the namespace.
|
boolean |
isIdMandatory()
This method can be used to query if the identifier of this
NamedSBase is required to be defined (i.e., not null )
in the definition of SBML. |
boolean |
isSetListOfGradientStops() |
boolean |
isSetSpreadMethod() |
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
If the attribute is an id or name attribute, it will set the id or name
of this object with the value of the XML attribute ('value').
|
boolean |
removeGradientStop(GradientStop field) |
void |
removeGradientStop(int i) |
void |
setListOfGradientStops(ListOf<GradientStop> listOfGradientStops) |
void |
setSpreadMethod(GradientBase.Spread spreadMethod)
Set the value of spreadMethod
|
java.lang.String |
toString()
Returns the name of the component, if it is available.
|
boolean |
unsetListOfGradientStops() |
boolean |
unsetSpreadMethod()
Unsets the variable spreadMethod
|
java.util.Map<java.lang.String,java.lang.String> |
writeXMLAttributes() |
equals, getId, getName, hashCode, isSetId, isSetName, isValidId, setId, setName, unsetId, unsetName
addCVTerm, addDeclaredNamespace, addExtension, appendNotes, appendNotes, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionPackages, getHistory, 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, setAnnotation, setHistory, setLevel, setMetaId, setNamespace, setNotes, setNotes, setParentSBML, setParentSBMLObject, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregister, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNamespace, unsetNotes, unsetPlugin, unsetSBOTerm
addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, firePropertyChange, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isLeaf, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, userObjectKeySet
finalize, getClass, notify, notifyAll, wait, wait, wait
getId, getName, isSetId, isSetName, setId, setName, unsetId, unsetName
addCVTerm, addDeclaredNamespace, addExtension, appendNotes, appendNotes, createPlugin, disablePackage, enablePackage, enablePackage, equals, filterCVTerms, filterCVTerms, filterCVTerms, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementName, getExtension, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getVersion, hashCode, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, registerChild, removeTreeNodeChangeListener, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregister, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNotes, unsetPlugin, unsetSBOTerm
addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySet
private static final long serialVersionUID
protected GradientBase.Spread spreadMethod
protected ListOf<GradientStop> listOfGradientStops
public GradientBase()
public GradientBase(java.lang.String id, GradientStop stop)
id
- public GradientBase(java.lang.String id, GradientStop stop, int level, int version)
id
- name
- level
- version
- public GradientBase(GradientBase obj)
public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
getAllowsChildren
in class AbstractSBase
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
getChildCount
in class AbstractSBase
public SBase getChildAt(int childIndex)
getChildAt
in interface javax.swing.tree.TreeNode
getChildAt
in class AbstractSBase
public GradientBase clone()
SBase
SBase
with the same properties
like this one.clone
in interface SBase
clone
in class AbstractSBase
public void initDefaults()
public GradientBase.Spread getSpreadMethod()
public boolean isSetSpreadMethod()
public void setSpreadMethod(GradientBase.Spread spreadMethod)
public boolean unsetSpreadMethod()
true
, if spreadMethod was set before,
otherwise false
public java.lang.String toString()
AbstractNamedSBase
toString
in class AbstractNamedSBase
public boolean isSetListOfGradientStops()
true
, if listOfGradientStops contains at least one element,
otherwise false
public ListOf<GradientStop> getListOfGradientStops()
public void setListOfGradientStops(ListOf<GradientStop> listOfGradientStops)
listOfGradientStops
- public boolean unsetListOfGradientStops()
true
, if listOfGradientStops contained at least one element,
otherwise false
public boolean addGradientStop(GradientStop field)
field
- public boolean removeGradientStop(GradientStop field)
field
- public void removeGradientStop(int i)
i
- public GradientStop createGradientStop(double offset, java.lang.String stopColor)
public boolean isIdMandatory()
NamedSBase
NamedSBase
is required to be defined (i.e., not null
)
in the definition of SBML.isIdMandatory
in interface NamedSBase
true
if the identifier of this element must be set in
order to create a valid SBML representation. false
otherwise, i.e., if the identifier can be understood as an optional
attribute.public java.util.Map<java.lang.String,java.lang.String> writeXMLAttributes()
writeXMLAttributes
in interface SBase
writeXMLAttributes
in class AbstractNamedSBase
Map
containing the XML attributes of this object.public boolean readAttribute(java.lang.String attributeName, java.lang.String prefix, java.lang.String value)
SBase
readAttribute
in interface SBase
readAttribute
in class AbstractNamedSBase
attributeName
- localName of the XML attributeprefix
- prefix of the XML attributevalue
- value of the XML attributetrue
if the attribute has been successfully read.