public class SpeciesFeatureType extends AbstractNamedSBase implements UniqueNamedSBase
MultiSpeciesType) can carry any number of features
(SpeciesFeatureType), which are characteristic properties specific
for this type of species (Species). The element SpeciesFeatureType
of SBML Level 3 Version 1 multi Version 1
corresponds to the "state variable" of the SBGN Entity Relationship language.
A SpeciesFeatureType is identified by an id and an optional name. A
SpeciesFeatureType is linked to a list of possible values.ignoredExtensions, ignoredXMLElements, JSBML_WRONG_SBO_TERM, packageNamelistOfListeners, parent, resourceBundle| Constructor and Description |
|---|
SpeciesFeatureType()
Creates an SpeciesFeatureType instance
|
SpeciesFeatureType(int level,
int version)
Creates a SpeciesFeatureType instance with a level and version.
|
SpeciesFeatureType(SpeciesFeatureType obj)
Clone constructor
|
SpeciesFeatureType(String id)
Creates a SpeciesFeatureType instance with an id.
|
SpeciesFeatureType(String id,
int level,
int version)
Creates a SpeciesFeatureType instance with an id, level, and version.
|
SpeciesFeatureType(String id,
String name,
int level,
int version)
Creates a SpeciesFeatureType instance with an id, name, level, and version.
|
isValidIdaddCVTerm, 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, 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, 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, toString, 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, isCloningInProgress, isInvalidSBMLAllowed, isLeaf, isReadingInProgress, 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, appendAnnotation, appendAnnotation, appendNotes, appendNotes, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, getAnnotation, getAnnotationString, getCVTerm, getCVTermCount, getCVTerms, getDeclaredNamespaces, getElementByMetaId, getElementBySId, getElementName, getExtension, getExtensionCount, getExtensionPackages, getHistory, getLevel, getLevelAndVersion, getMetaId, getModel, getNamespace, getNotes, getNotesString, getNumCVTerms, getNumPlugins, getPackageName, getPackageVersion, getParentSBMLObject, getPlugin, getSBMLDocument, getSBOTerm, getSBOTermID, getURI, getVersion, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetPackageVErsion, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, registerChild, removeCVTerm, removeCVTerm, removeTreeNodeChangeListener, setAnnotation, setAnnotation, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setPackageVersion, 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 SpeciesFeatureType()
public SpeciesFeatureType(String id)
id - the identifier for the new element.public SpeciesFeatureType(int level,
int version)
level - SBML Levelversion - SBML Versionpublic SpeciesFeatureType(String id, int level, int version)
id - the identifier for this element.level - the SBML Levelversion - the SBML Versionpublic SpeciesFeatureType(String id, String name, int level, int version)
id - the identifier for this element.name - a human-readable name for this element that can be used for display purposes.level - the SBML Levelversion - the SBML Versionpublic SpeciesFeatureType(SpeciesFeatureType obj)
public SpeciesFeatureType clone()
clone in interface SBaseclone in class AbstractSBasepublic void initDefaults()
public int hashCode()
hashCode in interface SBasehashCode in class AbstractSBasepublic boolean equals(Object obj)
equals in interface SBaseequals in class AbstractSBasepublic boolean isSetListOfPossibleSpeciesFeatureValues()
true if listOfPossibleSpeciesFeatureValues contains at least
one element.true if listOfPossibleSpeciesFeatureValues contains at least
one element, otherwise false.public ListOf<PossibleSpeciesFeatureValue> getListOfPossibleSpeciesFeatureValues()
listOfPossibleSpeciesFeatureValues.
Creates it if it does not already exist.listOfPossibleSpeciesFeatureValues.public void setListOfPossibleSpeciesFeatureValues(ListOf<PossibleSpeciesFeatureValue> listOfPossibleSpeciesFeatureValues)
ListOf<PossibleSpeciesFeatureValue>.
If listOfPossibleSpeciesFeatureValues was defined before and contains some
elements, they are all unset.listOfPossibleSpeciesFeatureValues - the list of PossibleSpeciesFeatureValuepublic boolean unsetListOfPossibleSpeciesFeatureValues()
true if listOfPossibleSpeciesFeatureValues contains at least
one element, otherwise false.public boolean addPossibleSpeciesFeatureValue(PossibleSpeciesFeatureValue possibleSpeciesFeatureValue)
PossibleSpeciesFeatureValue to the listOfPossibleSpeciesFeatureValues.
The listOfPossibleSpeciesFeatureValues is initialized if necessary.
possibleSpeciesFeatureValue - the element to add to the listtrue (as specified by Collection.add(E))Collection.add(Object)public boolean removePossibleSpeciesFeatureValue(PossibleSpeciesFeatureValue possibleSpeciesFeatureValue)
listOfPossibleSpeciesFeatureValues.possibleSpeciesFeatureValue - the element to be removed from the list.true if the list contained the specified element and it was
removed.List.remove(Object)public PossibleSpeciesFeatureValue removePossibleSpeciesFeatureValue(String possibleSpeciesFeatureValueId)
listOfPossibleSpeciesFeatureValues.possibleSpeciesFeatureValueId - the id of the element to be removed from the list.null.public PossibleSpeciesFeatureValue removePossibleSpeciesFeatureValue(int i)
listOfPossibleSpeciesFeatureValues at the given index.i - the index where to remove the PossibleSpeciesFeatureValue.IndexOutOfBoundsException - if the listOf is not set or if the index is
out of bound ((i < 0) || (i > listOfPossibleSpeciesFeatureValues)).public PossibleSpeciesFeatureValue createPossibleSpeciesFeatureValue()
listOfPossibleSpeciesFeatureValues list.listOfPossibleSpeciesFeatureValuespublic PossibleSpeciesFeatureValue createPossibleSpeciesFeatureValue(String id)
PossibleSpeciesFeatureValue element and adds it to the
listOfPossibleSpeciesFeatureValues list.id - the identifier that is to be applied to the new element.PossibleSpeciesFeatureValue element, which is the last
element in the listOfPossibleSpeciesFeatureValues.public PossibleSpeciesFeatureValue getPossibleSpeciesFeatureValue(int i)
listOfPossibleSpeciesFeatureValues at the given index.i - the index of the PossibleSpeciesFeatureValue element to get.IndexOutOfBoundsException - if the listOf is not set or
if the index is out of bound (index < 0 || index > list.size).public PossibleSpeciesFeatureValue getPossibleSpeciesFeatureValue(String possibleSpeciesFeatureValueId)
possibleSpeciesFeatureValueId - the id of the PossibleSpeciesFeatureValue element to get.null.public int getPossibleSpeciesFeatureValueCount()
PossibleSpeciesFeatureValues in this
SpeciesFeatureType.PossibleSpeciesFeatureValues in this
SpeciesFeatureType.public int getNumPossibleSpeciesFeatureValues()
PossibleSpeciesFeatureValues in this
SpeciesFeatureType.PossibleSpeciesFeatureValues in this
SpeciesFeatureType.getPossibleSpeciesFeatureValueCount()public void setOccur(int occur)
occur - the value of occur to be set.public boolean unsetOccur()
true if occur was set before, otherwise false.public boolean isIdMandatory()
isIdMandatory in interface NamedSBaseisIdMandatory in interface SBaseisIdMandatory in class AbstractSBasepublic TreeNode getChildAt(int index)
getChildAt in interface TreeNodegetChildAt in class AbstractSBasepublic int getChildCount()
getChildCount in interface TreeNodegetChildCount in class AbstractSBasepublic Map<String,String> writeXMLAttributes()
writeXMLAttributes in interface SBasewriteXMLAttributes in class AbstractSBasepublic boolean readAttribute(String attributeName, String prefix, String value)
readAttribute in interface SBasereadAttribute in class AbstractSBaseCopyright © 2009–2017. All rights reserved.