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, ignoredXMLElementslistOfListeners, 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
MemberConstraints of this Group. |
int |
getMemberCount()
|
int |
getNumMemberConstraints()
Returns the number of
MemberConstraints 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, unsetNameaddCVTerm, 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, unsetSBOTermaddAllChangeListeners, 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, userObjectKeySetfinalize, getClass, notify, notifyAll, wait, wait, waitgetId, getName, isSetId, isSetName, setId, setName, unsetId, unsetNameaddCVTerm, 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, 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, userObjectKeySetprivate 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()
SBaseSBase with the same properties
like this one.clone in interface SBaseclone in class AbstractSBasepublic 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.TreeNodegetChildAt in class AbstractSBasepublic int getChildCount()
getChildCount in interface javax.swing.tree.TreeNodegetChildCount in class AbstractSBasepublic GroupKind getKind()
public Member getMember(int i)
i - public int getMemberConstraintCount()
MemberConstraints of this Group.MemberConstraints of this Group.public int getNumMemberConstraints()
MemberConstraints of this Group.MemberConstraints of this Group.private void initDefaults()
public boolean isIdMandatory()
NamedSBaseNamedSBase is required to be defined (i.e., not null)
in the definition of SBML.isIdMandatory in interface NamedSBasetrue 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 falsepublic 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 falsetrue, if listOfMemberConstraints contain at least one element,
otherwise falsepublic 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 MemberConstraintjava.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)
SBaseSBase.
If the given attribute name is not recognized, nothing is done and
false is returned.
readAttribute in interface SBasereadAttribute in class AbstractNamedSBaseattributeName - 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()
AbstractNamedSBasetoString in class AbstractNamedSBasepublic 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()
SBaseSBase 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 SBasewriteXMLAttributes in class AbstractNamedSBaseMap containing the XML attributes of this object.public boolean getAllowsChildren()
getAllowsChildren in interface javax.swing.tree.TreeNodegetAllowsChildren in class AbstractSBasepublic int hashCode()
SBaseSBase instance.hashCode in interface SBasehashCode in class AbstractNamedSBaseSBase instance.Object.hashCode()public boolean equals(java.lang.Object obj)
SBase