public final class PuEnum extends PsObject
HAS_BOUNDARY_PANEL, HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS
Constructor and Description |
---|
PuEnum(java.lang.String name)
Create new instance with given name.
|
PuEnum(java.lang.String name,
PsUpdateIf parent)
Create new instance with given name and parent.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String item) |
void |
clear() |
int |
getDefIndex()
Get the default state which is used when this object is reset.
|
int |
getIndex()
Get current state.
|
java.lang.String |
getItem(int index) |
int |
getItemCount() |
void |
init()
Assign default state, and may be used to reset instance.
|
void |
insert(java.lang.String item,
int index) |
void |
remove(int item) |
void |
remove(java.lang.String item) |
void |
set(int index,
java.lang.String item) |
void |
setDefIndex(int state)
Set default state to be assigned when
init() is called as reset. |
void |
setIndex(int state)
Set the state of the choice.
|
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, update, updatePanels
public PuEnum(java.lang.String name)
In order to receive update events of this choice one might either assign a parent or register an update listener.
name
- Name of boolean to appear as label in choice.public PuEnum(java.lang.String name, PsUpdateIf parent)
parent.update(this)
.name
- Name of boolean to appear as label in choice.parent
- Parent of boolean to receive update events.public void init()
public void add(java.lang.String item)
public void remove(java.lang.String item)
public void remove(int item)
public void clear()
public int getItemCount()
public java.lang.String getItem(int index)
public void set(int index, java.lang.String item)
public void insert(java.lang.String item, int index)
public void setIndex(int state)
public int getIndex()
public int getDefIndex()
setDefIndex(int)
,
getIndex()
public void setDefIndex(int state)
init()
is called as reset."