org.sbml.jsbml
public class InitialAssignment extends AbstractMathContainer implements Assignment
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID
Generated serial version identifier.
|
private java.lang.String |
variableID
Represents the 'symbol' XML attribute of an initialAssignmnent element.
|
ignoredExtensions, ignoredXMLElements, lv
listOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS
ILLEGAL_CONSTANT_VARIABLE_MSG, ILLEGAL_VARIABLE_EXCEPTION_MSG, NO_SUCH_VARIABLE_EXCEPTION_MSG
Constructor and Description |
---|
InitialAssignment()
Creates an InitialAssignment instance.
|
InitialAssignment(InitialAssignment sb)
Creates an InitialAssignment instance from a given InitialAssignment.
|
InitialAssignment(int level,
int version)
Creates an InitialAssignment from level and version.
|
InitialAssignment(Variable variable)
Creates an InitialAssignment instance from a
Variable . |
InitialAssignment(Variable variable,
ASTNode math,
int level,
int version)
|
Modifier and Type | Method and Description |
---|---|
void |
checkAndSetVariable(java.lang.String variable)
Sets the variableID of this
InitialAssignment to 'variable'. |
InitialAssignment |
clone()
Creates a deep copy of this object, i.e., a new
SBase with the same properties
like this one. |
boolean |
equals(java.lang.Object object)
|
ListOf<InitialAssignment> |
getParent()
This is equivalent to calling
AbstractSBase.getParentSBMLObject() , but this
method is needed for TreeNode . |
java.lang.String |
getSymbol()
Deprecated.
use
getVariable() |
java.lang.String |
getVariable()
Returns the variableID of this
Assignment . |
Variable |
getVariableInstance()
Returns the
Variable instance which has the variableID of this
Assignment as id. |
int |
hashCode()
Returns a hash code value for this
SBase instance. |
boolean |
isSetSymbol() |
boolean |
isSetVariable()
|
boolean |
isSetVariableInstance()
Returns
true if the Variable instance which has the variableID of
this Assignment as id is not null . |
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
Sets the given attribute in this
SBase . |
void |
setSymbol(java.lang.String symbol)
Deprecated.
use
setVariable(String) . |
void |
setVariable(java.lang.String variable)
Sets the variableID of this
Assignment to the given value. |
void |
setVariable(Variable variable)
Sets the variableID of this
Assignment to the id of the
Variable 'variable'.Listeners are notified about this change. |
void |
unsetVariable()
|
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. |
containsUndeclaredUnits, getAllowsChildren, getChildAt, getChildCount, getDerivedUnitDefinition, getDerivedUnits, getFormula, getMath, getMathMLString, isSetMath, setFormula, setMath, toString, unsetFormula, unsetMath
addCVTerm, 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, 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, setLevelAndVersion, 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
getFormula, getMath, getMathMLString, isSetMath, setFormula, setMath, unsetFormula, unsetMath
containsUndeclaredUnits, getDerivedUnitDefinition, getDerivedUnits
addCVTerm, 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, unsetSBOTerm
addAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeUserObject, userObjectKeySet
private static final long serialVersionUID
private java.lang.String variableID
public InitialAssignment()
null
.public InitialAssignment(InitialAssignment sb)
sb
- public InitialAssignment(int level, int version)
level
- version
- public InitialAssignment(Variable variable)
Variable
. Takes
level and version from the given variable.variable
- public void checkAndSetVariable(java.lang.String variable)
InitialAssignment
to 'variable'. If this
variableID doesn't match any Variable
id in Model
(
Compartment
, Species
, SpeciesReference
, or
Parameter
), an IllegalArgumentException
is thrown.variable
- the symbol to setpublic InitialAssignment clone()
SBase
SBase
with the same properties
like this one.clone
in interface SBase
clone
in class AbstractMathContainer
public boolean equals(java.lang.Object object)
SBase
public ListOf<InitialAssignment> getParent()
AbstractSBase
AbstractSBase.getParentSBMLObject()
, but this
method is needed for TreeNode
.getParent
in interface javax.swing.tree.TreeNode
getParent
in class AbstractSBase
AbstractSBase.getParentSBMLObject()
@Deprecated public java.lang.String getSymbol()
getVariable()
InitialAssignment
. Return an empty
String
if it is not set.public java.lang.String getVariable()
Assignment
Assignment
. Returns an empty
String
if it is not set.getVariable
in interface Assignment
Assignment
. Returns an empty
String
if it is not set.public Variable getVariableInstance()
Assignment
Variable
instance which has the variableID of this
Assignment
as id. Return null if it doesn't exist.getVariableInstance
in interface Assignment
Variable
instance which has the variableID of this
Assignment
as id. Return null if it doesn't exist.public int hashCode()
SBase
SBase
instance.hashCode
in interface SBase
hashCode
in class AbstractSBase
SBase
instance.Object.hashCode()
public boolean isSetSymbol()
true
if the variableID of this InitialAssignment is not
null
.public boolean isSetVariable()
Assignment
isSetVariable
in interface Assignment
true
if the variableID of this Assignment
is not null
.public boolean isSetVariableInstance()
Assignment
true
if the Variable
instance which has the variableID of
this Assignment
as id is not null
.isSetVariableInstance
in interface Assignment
true
if the Variable
instance which has the variableID of
this Assignment
as id is not null
.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 AbstractMathContainer
attributeName
- localName of the XML attributeprefix
- prefix of the XML attributevalue
- value of the XML attributetrue
if the attribute has been successfully read.@Deprecated public void setSymbol(java.lang.String symbol)
setVariable(String)
.Variable
to refer to elements
that satisfy the properties of this interface.symbol
- public void setVariable(java.lang.String variable)
Assignment
Assignment
to the given value. Listeners
are notified about this change.setVariable
in interface Assignment
variable
- the variable to setpublic void setVariable(Variable variable)
Assignment
Assignment
to the id of the
Variable
'variable'.Listeners are notified about this change.setVariable
in interface Assignment
variable
- the variable to setpublic void unsetVariable()
Assignment
Variable
if there was any, i.e., the Variable
is set to null
. Listeners
are notified about this change.unsetVariable
in interface Assignment
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 AbstractMathContainer
Map
containing the XML attributes of this object.