jsynoptic.plugins.java3d.edit
Class PropertyEdit<T extends SceneGraphObject,E>
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
jsynoptic.plugins.java3d.edit.PropertyEdit<T,E>
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.undo.UndoableEdit
- Direct Known Subclasses:
- AppearanceEdit.AppearanceColorEdit, AppearanceEdit.LineWidthEdit, AppearanceEdit.TransparencyEdit, EnumEdit, MaterialColorEdit, MaterialEdit.LightingEnabledEdit, MaterialEdit.ShininessEdit, NameEdit, Transform3DEdit
public abstract class PropertyEdit<T extends SceneGraphObject,E>
- extends javax.swing.undo.AbstractUndoableEdit
- See Also:
- Serialized Form
Fields inherited from class javax.swing.undo.AbstractUndoableEdit |
RedoName, UndoName |
Constructor Summary |
PropertyEdit(T object,
java.lang.String name)
|
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 |
_object
protected final T extends SceneGraphObject _object
_propertyName
protected final java.lang.String _propertyName
_oldValue
protected E _oldValue
_newValue
protected E _newValue
_changed
protected boolean _changed
_listeners
protected java.util.ArrayList<PropertyEdit.UndoRedoListener> _listeners
_ad
protected AttachDetach _ad
_node
protected Node _node
PropertyEdit
public PropertyEdit(T object,
java.lang.String name)
setNode
public void setNode(Node n)
isModified
public boolean isModified()
getOldValue
public E getOldValue()
setNewValue
public void setNewValue(E v)
getPresentationName
public java.lang.String getPresentationName()
- Specified by:
getPresentationName
in interface javax.swing.undo.UndoableEdit
- Overrides:
getPresentationName
in class javax.swing.undo.AbstractUndoableEdit
redo
public void redo()
throws javax.swing.undo.CannotRedoException
- Specified by:
redo
in interface javax.swing.undo.UndoableEdit
- Overrides:
redo
in class javax.swing.undo.AbstractUndoableEdit
- Throws:
javax.swing.undo.CannotRedoException
undo
public void undo()
throws javax.swing.undo.CannotUndoException
- Specified by:
undo
in interface javax.swing.undo.UndoableEdit
- Overrides:
undo
in class javax.swing.undo.AbstractUndoableEdit
- Throws:
javax.swing.undo.CannotUndoException
toString
public java.lang.String toString()
- Overrides:
toString
in class javax.swing.undo.AbstractUndoableEdit
addListener
public void addListener(PropertyEdit.UndoRedoListener l)
removeListener
public void removeListener(PropertyEdit.UndoRedoListener l)
compare
protected void compare()
- To overwrite for values when equals method is not valid
forceCapability
public boolean forceCapability(int bit)
restoreCapability
public void restoreCapability(int bit)
getDisplayClassName
public abstract java.lang.String getDisplayClassName()
setPropertyValue
public abstract void setPropertyValue(E value)
getPropertyValue
public abstract E getPropertyValue()