public class Group extends AbstractNamedSBase implements UniqueNamedSBase
| Modifier and Type | Class and Description |
|---|---|
static class |
Group.Kind
This is a collection of possible values for the
kind attribute within
a Group. |
| Modifier and Type | Field and Description |
|---|---|
protected ListOfMembers |
listOfMembers |
ignoredExtensions, ignoredXMLElements, JSBML_WRONG_SBO_TERM, packageNamelistOfListeners, parent, resourceBundle| Constructor and Description |
|---|
Group() |
Group(Group group) |
Group(int level,
int version) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addMember(Member member)
Adds a new
Member to the listOfMembers. |
Group |
clone() |
Member |
createMember()
Creates a new Member element and adds it to the
listOfMembers list. |
Member |
createMember(String id)
Creates a new
Member element and adds it to the
listOfMembers list. |
Member |
createMember(String id,
SBase sbase) |
Member |
createMemberWithIdRef(String idRef)
|
Member |
createMemberWithIdRef(String id,
String idRef)
|
Member |
createMemberWithMetaIdRef(String metaIdRef)
|
Member |
createMemberWithMetaIdRef(String id,
String metaIdRef)
|
Member |
creteMember(SBase sbase) |
boolean |
equals(Object obj) |
boolean |
getAllowsChildren() |
TreeNode |
getChildAt(int index) |
int |
getChildCount() |
Group.Kind |
getKind() |
ListOfMembers |
getListOfMembers()
Returns the
listOfMembers. |
Member |
getMember(int i)
Gets an element from the
listOfMembers at the given index. |
Member |
getMember(String id)
Gets an element from the listOfMembers, with the given id.
|
int |
getMemberCount()
|
int |
getNumMembers()
|
int |
hashCode() |
boolean |
isIdMandatory() |
boolean |
isSetKind() |
boolean |
isSetListOfMembers()
Returns
true if listOfMembers is not null. |
boolean |
readAttribute(String attributeName,
String prefix,
String value) |
Member |
removeMember(int i)
Removes an element from the
listOfMembers at the given index. |
boolean |
removeMember(Member member)
Removes an element from the
listOfMembers. |
Member |
removeMember(String id)
Removes an element from the
listOfMembers. |
void |
setKind(Group.Kind kind) |
void |
setListOfMembers(ListOfMembers listOfMembers)
Sets the given
ListOf<Member>. |
boolean |
unsetListOfMembers()
|
Map<String,String> |
writeXMLAttributes() |
isValidIdaddCVTerm, addDeclaredNamespace, addExtension, addPlugin, appendAnnotation, appendAnnotation, appendNotes, appendNotes, checkAndSetPackageNamespaceAndVersion, checkAndSetPackageNamespaceAndVersion, checkAttribute, checkLevelAndVersionCompatibility, createHistory, createPlugin, disablePackage, enablePackage, enablePackage, filterCVTerms, filterCVTerms, filterCVTerms, filterCVTerms, fireNodeRemovedEvent, firePropertyChange, 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, 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, isLeaf, isReadingInProgress, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeFromParent, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, toString, 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, userObjectKeySetprotected ListOfMembers listOfMembers
public Group()
public Group(Group group)
group - public Group(int level,
int version)
level - version - public Group clone()
clone in interface SBaseclone in class AbstractSBasepublic Member createMemberWithIdRef(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(String metaIdRef)
metaIdRef - Member instance.public Member creteMember(SBase sbase)
sbase - the element that should be referenced as a new member of this
Group.Member or null if the given
SBase neither has a metaId nor an id.createMember(String, SBase)public TreeNode getChildAt(int index)
getChildAt in interface TreeNodegetChildAt in class AbstractSBasepublic int getChildCount()
getChildCount in interface TreeNodegetChildCount in class AbstractSBasepublic Group.Kind getKind()
public ListOfMembers getListOfMembers()
listOfMembers.
Creates it if it does not already exist.listOfMembers.public boolean isSetListOfMembers()
true if listOfMembers is not null.true if listOfMembers is not null.public void setListOfMembers(ListOfMembers listOfMembers)
ListOf<Member>.
If listOfMembers was defined before and contains some
elements, they are all unset.listOfMembers - public boolean unsetListOfMembers()
true if listOfMembers contains at least
one element, otherwise false.public boolean addMember(Member member)
member - the element to add to the listtrue (as specified by Collection.add(E))Collection.add(Object)public boolean removeMember(Member member)
listOfMembers.member - the element to be removed from the list.true if the list contained the specified element and it was
removed.List.remove(Object)public Member removeMember(String id)
listOfMembers.id - the id of the element to be removed from the list.null.public Member removeMember(int i)
listOfMembers at the given index.i - the index where to remove the Member.IndexOutOfBoundsException - if the listOf is not set or if the index is
out of bound ((i < 0) || (i > listOfMembers)).public Member createMember()
listOfMembers list.listOfMemberspublic Member createMember(String id)
Member element and adds it to the
listOfMembers list.id - the identifier that is to be applied to the new element.Member element, which is the last
element in the listOfMembers.public Member getMember(int i)
listOfMembers at the given index.i - the index of the Member element to get.IndexOutOfBoundsException - if the listOf is not set or
if the index is out of bound (index < 0 || index > list.size).public Member getMember(String id)
id - the id of the Member element to get.null.public int getNumMembers()
Members of this Group.getMemberCount()public boolean isIdMandatory()
isIdMandatory in interface NamedSBaseisIdMandatory in interface SBaseisIdMandatory in class AbstractSBasepublic boolean isSetKind()
public boolean readAttribute(String attributeName, String prefix, String value)
readAttribute in interface SBasereadAttribute in class AbstractSBasepublic void setKind(Group.Kind kind)
kind - public Map<String,String> writeXMLAttributes()
writeXMLAttributes in interface SBasewriteXMLAttributes in class AbstractSBasepublic boolean getAllowsChildren()
getAllowsChildren in interface TreeNodegetAllowsChildren in class AbstractSBasepublic int hashCode()
hashCode in interface SBasehashCode in class AbstractSBasepublic boolean equals(Object obj)
equals in interface SBaseequals in class AbstractSBaseCopyright © 2009–2016. All rights reserved.