org.sbml.jsbml.ext.groups
public class GroupsModelPlugin extends AbstractSBasePlugin
| Modifier and Type | Field and Description |
|---|---|
protected ListOf<Group> |
listOfGroups |
private static long |
serialVersionUID
Generated serial version identifier.
|
extendedSBase, packageVersionlistOfListeners, parent, UNKNOWN_ATTRIBUTES, UNKNOWN_ELEMENTS| Constructor and Description |
|---|
GroupsModelPlugin(GroupsModelPlugin groupModelPlugin) |
GroupsModelPlugin(Model model) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroup(Group group) |
GroupsModelPlugin |
clone()
Creates a new instance of
SBasePlugin from this SBasePlugin. |
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() |
java.lang.String |
getElementNamespace()
Returns the XML namespace (URI) of the package extension of this plugin object.
|
Group |
getGroup(int i) |
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() |
int |
getNumGroups()
Returns the number of
Groups of this GroupsModelPlugin. |
java.lang.String |
getPackageName()
Returns the package name of this plugin object.
|
SBMLDocument |
getParent() |
SBMLDocument |
getParentSBMLObject()
Returns the parent
SBase object to which this plugin object connected. |
java.lang.String |
getPrefix()
Returns the prefix of the package extension of this plugin object.
|
java.lang.String |
getURI()
Gets the URI to which this element belongs to.
|
private void |
initDefaults() |
boolean |
isSetListOfGroups() |
boolean |
readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
Reads and sets the attribute if it is know from this
SBasePlugin. |
void |
setListOfGroups(ListOf<Group> listOfGroups) |
java.lang.String |
toString() |
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()
Returns a
Map containing the XML attributes of this object. |
equals, fireNodeAddedEvent, fireNodeRemovedEvent, firePropertyChange, getExtendedSBase, getLevel, getPackageVersion, getSBMLDocument, getVersion, hashCode, isSetExtendedSBase, removeFromParent, setExtendedSBaseaddAllChangeListeners, addAllChangeListeners, addTreeNodeChangeListener, addTreeNodeChangeListener, children, clearUserObjects, containsUserObjectKey, filter, filter, filter, getIndex, getListOfTreeNodeChangeListeners, getNumChildren, getRoot, getTreeNodeChangeListenerCount, getUserObject, indexOf, isLeaf, isRoot, isSetParent, isSetUserObjects, notifyChildChange, putUserObject, removeAllTreeNodeChangeListeners, removeAllTreeNodeChangeListeners, removeTreeNodeChangeListener, removeTreeNodeChangeListener, removeUserObject, setParent, 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, userObjectKeySetprivate static final long serialVersionUID
public GroupsModelPlugin(Model model)
model - public GroupsModelPlugin(GroupsModelPlugin groupModelPlugin)
groupModelPlugin - public java.lang.String getElementNamespace()
SBasePluginpublic java.lang.String getPackageName()
SBasePluginpublic java.lang.String getPrefix()
SBasePluginpublic java.lang.String getURI()
SBasePluginpublic SBMLDocument getParent()
getParent in interface javax.swing.tree.TreeNodegetParent in class AbstractTreeNodepublic SBMLDocument getParentSBMLObject()
SBasePluginSBase object to which this plugin object connected.getParentSBMLObject in interface SBasePlugingetParentSBMLObject in class AbstractSBasePluginSBase object to which this plugin object connected.private void initDefaults()
public void addGroup(Group group)
group - public Group getGroup(int i)
i - public int getGroupCount()
Groups of this GroupsModelPlugin.Groups of this GroupsModelPlugin.public int getNumGroups()
Groups of this GroupsModelPlugin.Groups of this GroupsModelPlugin.public boolean isSetListOfGroups()
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 GroupsModelPlugin clone()
SBasePluginSBasePlugin from this SBasePlugin.clone in interface SBasePluginclone in class AbstractSBasePluginSBasePlugin from this SBasePlugin.public java.lang.String toString()
toString in class AbstractTreeNodepublic boolean readAttribute(java.lang.String attributeName,
java.lang.String prefix,
java.lang.String value)
SBasePluginSBasePlugin.attributeName - localName of the XML attributeprefix - prefix of the XML attributevalue - value of the XML attributetrue if the attribute has been successfully read.public java.util.Map<java.lang.String,java.lang.String> writeXMLAttributes()
SBasePluginMap containing the XML attributes of this object.writeXMLAttributes in interface SBasePluginwriteXMLAttributes in class AbstractSBasePluginMap containing the XML attributes of this object.public SBase getChildAt(int childIndex)
public int getChildCount()
public boolean getAllowsChildren()
public 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.