org.sbml.jsbml.ext.groups
public class Group extends AbstractNamedSBase implements UniqueNamedSBase
Modifier and Type | Field and Description |
---|---|
private GroupKind |
kind
Defined in version 3 of the groups proposal.
|
private ListOfMemberConstraint |
listOfMemberConstraints |
protected ListOf<Member> |
listOfMembers |
private static long |
serialVersionUID
Generated serial version identifier.
|
ignoredExtensions, ignoredXMLElements
listOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS
Constructor and Description |
---|
Group() |
Group(Group group) |
Group(int level,
int version) |
Modifier and Type | Method and Description |
---|---|
boolean |
addMember(Member member) |
boolean |
addMemberConstraint(MemberConstraint memberConstraint)
Adds a new
MemberConstraint to the listOfMemberConstraints. |
Group |
clone()
Creates a deep copy of this object, i.e., a new
SBase with the same properties
like this one. |
Member |
createMember(java.lang.String id)
|
MemberConstraint |
createMemberConstraint()
Creates a new MemberConstraint element and adds it to the ListOfMemberConstraints list
|
MemberConstraint |
createMemberConstraint(java.lang.String id)
Creates a new
MemberConstraint element and adds it to the ListOfMemberConstraints list |
Member |
createMemberWithIdRef(java.lang.String idRef)
|
Member |
createMemberWithIdRef(java.lang.String id,
java.lang.String idRef)
|
Member |
createMemberWithMetaIdRef(java.lang.String metaIdRef)
|
Member |
createMemberWithMetaIdRef(java.lang.String id,
java.lang.String metaIdRef)
|
boolean |
equals(java.lang.Object obj)
|
boolean |
getAllowsChildren() |
javax.swing.tree.TreeNode |
getChildAt(int index) |
int |
getChildCount() |
GroupKind |
getKind() |
ListOf<MemberConstraint> |
getListOfMemberConstraints()
Returns the listOfMemberConstraints.
|
ListOf<Member> |
getListOfMembers() |
Member |
getMember(int i) |
int |
getMemberConstraintCount()
Returns the number of
MemberConstraint s of this Group . |
int |
getMemberCount()
|
int |
getNumMemberConstraints()
Returns the number of
MemberConstraint s of this Group . |
int |
getNumMembers()
|
int |
hashCode()
Returns a hash code value for this
SBase instance. |
private void |
initDefaults() |
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 |
isSetKind() |
boolean |
isSetListOfMemberConstraints()
Returns
true , if listOfMemberConstraints contains at least one element. |
boolean |
isSetListOfMembers() |
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
Sets the given attribute in this
SBase . |
void |
removeMemberConstraint(int i)
Removes an element from the listOfMemberConstraints at the given index.
|
boolean |
removeMemberConstraint(MemberConstraint memberConstraint)
Removes an element from the listOfMemberConstraints.
|
void |
removeMemberConstraint(java.lang.String id) |
void |
setKind(GroupKind kind) |
void |
setListOfMemberConstraints(ListOfMemberConstraint listOfMemberConstraints)
Sets the given
ListOf<MemberConstraint> . |
java.lang.String |
toString()
Returns the name of the component, if it is available.
|
boolean |
unsetListOfMemberConstraints()
Returns
true , if listOfMemberConstraints contain at least one element,
otherwise false |
boolean |
unsetListOfMembers()
Removes the
listOfMembers from this Model and notifies
all registered instances of TreeNodeChangeListener . |
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. |
getId, getName, isSetId, isSetName, isValidId, setId, setName, unsetId, unsetName
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, 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
getId, getName, isSetId, isSetName, setId, setName, unsetId, unsetName
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 GroupKind kind
private ListOfMemberConstraint listOfMemberConstraints
public Group()
public Group(Group group)
group
- public Group(int level, int version)
level
- version
- public boolean addMember(Member member)
public Group clone()
SBase
SBase
with the same properties
like this one.clone
in interface SBase
clone
in class AbstractSBase
public Member createMember(java.lang.String id)
public Member createMemberWithIdRef(java.lang.String idRef)
idRef
- the identifier of an object elsewhere in the Model.
An example value of idRef might be the identifier of a species in the model, or the identifier of another group.Member
instance.public Member createMemberWithMetaIdRef(java.lang.String metaIdRef)
metaIdRef
- Member
instance.public Member createMemberWithIdRef(java.lang.String id, java.lang.String idRef)
public Member createMemberWithMetaIdRef(java.lang.String id, java.lang.String metaIdRef)
public javax.swing.tree.TreeNode getChildAt(int index)
getChildAt
in interface javax.swing.tree.TreeNode
getChildAt
in class AbstractSBase
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
getChildCount
in class AbstractSBase
public GroupKind getKind()
public Member getMember(int i)
i
- public int getMemberConstraintCount()
MemberConstraint
s of this Group
.MemberConstraint
s of this Group
.public int getNumMemberConstraints()
MemberConstraint
s of this Group
.MemberConstraint
s of this Group
.private void initDefaults()
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 boolean isSetKind()
public boolean isSetListOfMembers()
public boolean isSetListOfMemberConstraints()
true
, if listOfMemberConstraints contains at least one element.true
, if listOfMemberConstraints contains at least one element,
otherwise false
public ListOf<MemberConstraint> getListOfMemberConstraints()
public void setListOfMemberConstraints(ListOfMemberConstraint listOfMemberConstraints)
ListOf<MemberConstraint>
. If listOfMemberConstraints
was defined before and contains some elements, they are all unset.listOfMemberConstraints
- public boolean unsetListOfMemberConstraints()
true
, if listOfMemberConstraints contain at least one element,
otherwise false
true
, if listOfMemberConstraints contain at least one element,
otherwise false
public boolean addMemberConstraint(MemberConstraint memberConstraint)
MemberConstraint
to the listOfMemberConstraints.
The listOfMemberConstraints is initialized if necessary.
MemberConstraint
- the element to add to the listCollection.add
)public boolean removeMemberConstraint(MemberConstraint memberConstraint)
MemberConstraint
- the element to be removed from the listList.remove(Object)
public void removeMemberConstraint(int i)
i
- the index where to remove the MemberConstraint
java.lang.IndexOutOfBoundsException
- if the listOf is not set or
if the index is out of bound (index < 0 || index > list.size)public void removeMemberConstraint(java.lang.String id)
public MemberConstraint createMemberConstraint()
public MemberConstraint createMemberConstraint(java.lang.String id)
MemberConstraint
element and adds it to the ListOfMemberConstraints listMemberConstraint
elementpublic 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 AbstractNamedSBase
attributeName
- localName of the XML attributeprefix
- prefix of the XML attributevalue
- value of the XML attributetrue
if the attribute has been successfully read.public void setKind(GroupKind kind)
kind
- public java.lang.String toString()
AbstractNamedSBase
toString
in class AbstractNamedSBase
public boolean unsetListOfMembers()
listOfMembers
from this Model
and notifies
all registered instances of TreeNodeChangeListener
.true
if calling this method lead to a change in this
data structure.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 AbstractNamedSBase
Map
containing the XML attributes of this object.public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
getAllowsChildren
in class AbstractSBase
public int hashCode()
SBase
SBase
instance.hashCode
in interface SBase
hashCode
in class AbstractNamedSBase
SBase
instance.Object.hashCode()
public boolean equals(java.lang.Object obj)
SBase