java.lang.Cloneable
, NamedSBase
, SBase
, java.io.Serializable
, javax.swing.tree.TreeNode
, TreeNodeWithChangeSupport
, UniqueSId
Variable
AbstractReferenceGlyph
, AnalyticVolume
, BindingSiteSpeciesType
, BoundingBox
, Compartment
, CompartmentGlyph
, CompartmentReference
, CompartmentType
, Deletion
, Dimensions
, DynElement
, Event
, ExternalModelDefinition
, FluxBound
, FluxObjective
, FunctionDefinition
, GeneProduct
, GeneProductAssociation
, GeneProductRef
, GeneralGlyph
, GlobalRenderInformation
, GradientBase
, GraphicalObject
, Group
, Input
, IntraSpeciesReaction
, Layout
, LinearGradient
, ListOfMemberConstraint
, ListOfMembers
, LocalRenderInformation
, LocalStyle
, Member
, MemberConstraint
, Model
, ModelDefinition
, ModifierSpeciesReference
, MultiSpeciesType
, Objective
, Output
, Parameter
, Point
, PossibleSpeciesFeatureValue
, QualitativeSpecies
, RadialGradient
, Reaction
, ReactionGlyph
, ReferenceGlyph
, RenderGroup
, RenderInformationBase
, SimpleSpeciesReference
, SpatialComponent
, Species
, SpeciesFeatureType
, SpeciesGlyph
, SpeciesReference
, SpeciesReferenceGlyph
, SpeciesType
, SpeciesTypeInstance
, Style
, SubListOfSpeciesFeature
, Submodel
, Symbol
, TextGlyph
, Transition
public interface UniqueNamedSBase extends NamedSBase, UniqueSId
Model
before SBML Level 3 Version 2. Since Level 2
Version 1 UnitDefinition
s are allowed to have their own id-name
space. Therefore, UnitDefinition
s should not implement this interface
introducing an additional check for Level 1 models.
To identified elements whose identifier must be unique for SBML Level 3 Version 2
or above, we created the interface UniqueSId
.
UniqueSId
getId, getName, isIdMandatory, isSetId, isSetName, setId, setName, unsetId, unsetName
addCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendAnnotation, appendAnnotation, appendNotes, appendNotes, clone, createPlugin, disablePackage, enablePackage, enablePackage, equals, 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, hasExtension, hashCode, hasValidAnnotation, hasValidLevelVersionNamespaceCombination, isExtendedByOtherPackages, isPackageEnabled, isPackageURIEnabled, isPkgEnabled, isPkgURIEnabled, isSetAnnotation, isSetHistory, isSetLevel, isSetLevelAndVersion, isSetMetaId, isSetNotes, isSetPackageVErsion, isSetParentSBMLObject, isSetPlugin, isSetSBOTerm, isSetVersion, readAttribute, registerChild, removeCVTerm, removeCVTerm, removeDeclaredNamespaceByNamespace, removeDeclaredNamespaceByPrefix, removeTopLevelAnnotationElement, removeTopLevelAnnotationElement, removeTopLevelAnnotationElement, removeTreeNodeChangeListener, replaceTopLevelAnnotationElement, replaceTopLevelAnnotationElement, setAnnotation, setAnnotation, setAnnotation, setHistory, setLevel, setMetaId, setNotes, setNotes, setPackageVersion, setSBOTerm, setSBOTerm, setThisAsParentSBMLObject, setVersion, unregisterChild, unsetAnnotation, unsetCVTerms, unsetExtension, unsetHistory, unsetMetaId, unsetNotes, unsetPlugin, unsetSBOTerm, writeXMLAttributes
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
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