jsynoptic.plugins.java3d.edit
Class EnumEdit<T extends SceneGraphObject>

java.lang.Object
  extended by javax.swing.undo.AbstractUndoableEdit
      extended by jsynoptic.plugins.java3d.edit.PropertyEdit<T,java.lang.Integer>
          extended by jsynoptic.plugins.java3d.edit.EnumEdit<T>
All Implemented Interfaces:
java.io.Serializable, javax.swing.undo.UndoableEdit
Direct Known Subclasses:
AppearanceEdit.PolygonModeEdit, AppearanceEdit.ShadingModeEdit, AppearanceEdit.TransparencyModeEdit

public abstract class EnumEdit<T extends SceneGraphObject>
extends PropertyEdit<T,java.lang.Integer>

See Also:
Serialized Form

Nested Class Summary
static class EnumEdit.Entry
           
 
Nested classes/interfaces inherited from class jsynoptic.plugins.java3d.edit.PropertyEdit
PropertyEdit.UndoRedoListener
 
Field Summary
static MenuResourceBundle resources
           
 
Fields inherited from class jsynoptic.plugins.java3d.edit.PropertyEdit
_ad, _changed, _listeners, _newValue, _node, _object, _oldValue, _propertyName
 
Fields inherited from class javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
 
Constructor Summary
EnumEdit(T object, java.lang.String name, java.util.ArrayList<EnumEdit.Entry> values)
           
 
Method Summary
static
<T extends SceneGraphObject>
java.util.ArrayList<EnumEdit.Entry>
create(java.lang.Object... params)
           
 java.lang.String getDisplayClassName()
           
 java.lang.Object[] getEntries()
           
 EnumEdit.Entry getEntry()
           
 
Methods inherited from class jsynoptic.plugins.java3d.edit.PropertyEdit
addListener, compare, forceCapability, getOldValue, getPresentationName, getPropertyValue, isModified, redo, removeListener, restoreCapability, setNewValue, setNode, setPropertyValue, toString, undo
 
Methods inherited from class javax.swing.undo.AbstractUndoableEdit
addEdit, canRedo, canUndo, die, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

resources

public static final MenuResourceBundle resources
Constructor Detail

EnumEdit

public EnumEdit(T object,
                java.lang.String name,
                java.util.ArrayList<EnumEdit.Entry> values)
Method Detail

getEntries

public java.lang.Object[] getEntries()

getEntry

public EnumEdit.Entry getEntry()

getDisplayClassName

public java.lang.String getDisplayClassName()
Specified by:
getDisplayClassName in class PropertyEdit<T extends SceneGraphObject,java.lang.Integer>

create

public static <T extends SceneGraphObject> java.util.ArrayList<EnumEdit.Entry> create(java.lang.Object... params)