public abstract class Group
extends java.lang.Object
GroupNode
.Constructor and Description |
---|
Group(Network net)
Construct a model group with a reference to its root network.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
delete()
Perform necessary deletion cleanup.
|
java.lang.String |
getId() |
java.lang.String |
getLabel() |
Group |
getParentGroup() |
Network |
getParentNetwork() |
java.lang.String |
getStateInfo() |
abstract java.lang.String |
getUpdateMethodDesecription()
Returns a description of this group's update method, which is displayed
in the update manager panel.
|
boolean |
hasParentGroup()
Returns true if this group has a parent group (i.e.
|
abstract boolean |
isEmpty()
Whether this group is empty or not.
|
boolean |
isMarkedForDeletion() |
boolean |
isTopLevelGroup()
Returns true if this group is "top level" (has no parent group).
|
void |
recursivelySetIds()
Set the id for this group.
|
void |
setId(java.lang.String id) |
void |
setLabel(java.lang.String label) |
protected void |
setMarkedForDeletion(boolean markedForDeletion) |
protected void |
setParentGroup(Group parentGroup) |
void |
setStateInfo(java.lang.String stateInfo) |
abstract int |
size() |
java.lang.String |
toString() |
abstract void |
update()
Update this group.
|
public Group(Network net)
net
- reference to root network.public abstract boolean isEmpty()
public abstract int size()
public abstract void update()
public abstract void delete()
public abstract java.lang.String getUpdateMethodDesecription()
public java.lang.String toString()
toString
in class java.lang.Object
public Network getParentNetwork()
public java.lang.String getId()
public void setId(java.lang.String id)
id
- the id to setpublic java.lang.String getLabel()
public void setLabel(java.lang.String label)
label
- the label to setpublic java.lang.String getStateInfo()
public void setStateInfo(java.lang.String stateInfo)
stateInfo
- the stateInfo to setpublic Group getParentGroup()
protected void setParentGroup(Group parentGroup)
parentGroup
- the parentGroup to setpublic boolean hasParentGroup()
public boolean isTopLevelGroup()
public boolean isMarkedForDeletion()
protected void setMarkedForDeletion(boolean markedForDeletion)
markedForDeletion
- the markedForDeletion to setpublic void recursivelySetIds()