jsynoptic.plugins.java3d.edit
Class SceneGraphObjectEdit<T extends SceneGraphObject>
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
jsynoptic.plugins.java3d.edit.SceneGraphObjectEdit<T>
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.undo.UndoableEdit
- Direct Known Subclasses:
- AppearanceEdit, GroupEdit, MaterialEdit, TransformGroupEdit
public abstract class SceneGraphObjectEdit<T extends SceneGraphObject>
- extends javax.swing.undo.AbstractUndoableEdit
- See Also:
- Serialized Form
Fields inherited from class javax.swing.undo.AbstractUndoableEdit |
RedoName, UndoName |
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 T extends SceneGraphObject _object
_properties
protected java.util.ArrayList<PropertyEdit<T extends SceneGraphObject,?>> _properties
SceneGraphObjectEdit
public SceneGraphObjectEdit(T object)
setNode
public void setNode(Node n)
isModified
public boolean isModified()
getPresentationName
public abstract 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
getProperties
public java.util.ArrayList<PropertyEdit<T,?>> getProperties()
getProperties
public java.util.ArrayList<PropertyEdit<T,?>> getProperties(java.lang.Class<?> c)
getPropertyEdit
public PropertyEdit<T,?> getPropertyEdit(java.lang.String name)
buildProperties
protected void buildProperties()