java.io.Serializable, java.lang.Cloneable, javax.swing.tree.TreeNode, SBasePlugin, TreeNodeWithChangeSupportpublic class GroupsModelPlugin extends AbstractSBasePlugin
| Modifier and Type | Field | Description |
|---|---|---|
protected ListOf<Group> |
listOfGroups |
elementNamespace, extendedSBase, packageVersionlistOfListeners, parent, resourceBundle| Constructor | Description |
|---|---|
GroupsModelPlugin(GroupsModelPlugin groupModelPlugin) |
Creates a new
GroupsModelPlugin instance cloned from the given parameter. |
GroupsModelPlugin(Model model) |
Creates a new
GroupsModelPlugin instance |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
addGroup(Group group) |
Adds a new element to the listOfGroups.
|
GroupsModelPlugin |
clone() |
|
Group |
createGroup() |
Creates a new instance of
Group and add it to this GroupsModelPlugin. |
Group |
createGroup(java.lang.String id) |
Creates a new instance of
Group and add it to this GroupsModelPlugin. |
Group |
createGroup(java.lang.String id,
java.lang.String... memberIds) |
Creates a new instance of
Group and add it to this GroupsModelPlugin. |
boolean |
getAllowsChildren() |
|
SBase |
getChildAt(int childIndex) |
|
int |
getChildCount() |
|
Group |
getGroup(int i) |
Returns the n-th
Group object in this GroupsModelPlugin. |
SBase |
getGroup(java.lang.String sbmlID) |
Gets the
Group that has the given id. |
int |
getGroupCount() |
Returns the number of
Groups of this GroupsModelPlugin. |
ListOf<Group> |
getListOfGroups() |
Returns the listOfGroups.
|
int |
getNumGroups() |
Returns the number of
Groups of this GroupsModelPlugin. |
java.lang.String |
getPackageName() |
|
SBMLDocument |
getParent() |
|
SBMLDocument |
getParentSBMLObject() |
|
java.lang.String |
getPrefix() |
|
java.lang.String |
getURI() |
|
boolean |
isSetListOfGroups() |
|
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value) |
|
void |
setListOfGroups(ListOf<Group> listOfGroups) |
|
boolean |
unsetListOfGroups() |
Removes the
listOfGroups from this Model and notifies
all registered instances of TreeNodeChangeListener. |
java.util.Map<java.lang.String,java.lang.String> |
writeXMLAttributes() |
equals, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getElementNamespace, getExtendedSBase, getLevel, getPackageVersion, getSBMLDocument, getVersion, hashCode, isSetExtendedSBase, isSetPackageVersion, removeFromParent, setExtendedSBase, setNamespace, setPackageVersionaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isCloningInProgress, isInvalidSBMLAllowed, isLeaf, isReadingInProgress, isRoot, isSetParent, isSetUserObjects, notifyChildChange, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, toString, userObjectKeySetfinalize, getClass, notify, notifyAll, wait, wait, waitaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, clearUserObjects, containsUserObjectKey, filter, filter, filter, getListOfTreeNodeChangeListeners, getRoot, getTreeNodeChangeListenerCount, getUserObject, isRoot, isSetParent, isSetUserObjects, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, userObjectKeySetpublic GroupsModelPlugin(GroupsModelPlugin groupModelPlugin)
GroupsModelPlugin instance cloned from the given parameter.groupModelPlugin - the instance to clonepublic GroupsModelPlugin(Model model)
GroupsModelPlugin instancemodel - the parent core Model.public boolean addGroup(Group group)
listOfGroups is initialized if necessary.
group - true (as specified by Collection.add(E))public GroupsModelPlugin clone()
clone in interface SBasePluginclone in class AbstractSBasePluginpublic Group createGroup()
Group and add it to this GroupsModelPlugin.Group instance.public Group createGroup(java.lang.String id)
Group and add it to this GroupsModelPlugin.public Group createGroup(java.lang.String id, java.lang.String... memberIds)
Group and add it to this GroupsModelPlugin.
For each id in the memberIds array, a new Member instance is created and added to the Group
as well.public boolean getAllowsChildren()
public SBase getChildAt(int childIndex)
public int getChildCount()
public Group getGroup(int i)
Group object in this GroupsModelPlugin.i - an indexGroup with the given index if it exists.java.lang.IndexOutOfBoundsExceptionpublic int getGroupCount()
Groups of this GroupsModelPlugin.Groups of this GroupsModelPlugin.public ListOf<Group> getListOfGroups()
ListOf is not defined, creates an empty one.public int getNumGroups()
Groups of this GroupsModelPlugin.Groups of this GroupsModelPlugin.getGroupCount()public java.lang.String getPackageName()
public SBMLDocument getParent()
getParent in interface javax.swing.tree.TreeNodegetParent in class AbstractTreeNodepublic SBMLDocument getParentSBMLObject()
getParentSBMLObject in interface SBasePlugingetParentSBMLObject in class AbstractSBasePluginpublic java.lang.String getPrefix()
public java.lang.String getURI()
public boolean isSetListOfGroups()
public boolean readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
public boolean unsetListOfGroups()
listOfGroups 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()
writeXMLAttributes in interface SBasePluginwriteXMLAttributes in class AbstractSBasePluginCopyright © 2009–2022. All rights reserved.