Documentation of 'org.jhotdraw.draw.event.TransformRestoreEdit' Java class
TransformRestoreEdit
org.jhotdraw.draw.event

Class TransformRestoreEdit

  • All Implemented Interfaces:
    java.io.Serializable, javax.swing.undo.UndoableEdit


    public class TransformRestoreEdit
    extends javax.swing.undo.AbstractUndoableEdit
    An UndoableEdit event which can undo a lossy transform of a single Figure by restoring the figure using its transform restore data.

    This object is useful for undoing lossy transformations, such as the rotation, scaling or shearing of a figure.

    The transform restore data may consume a lot of memory. Undos of lossless transforms, such as translations of a figure, should use TransformEdit.

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      TransformRestoreEdit(Figure owner, java.lang.Object oldTransformRestoreData, java.lang.Object newTransformRestoreData)
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.lang.String getPresentationName() 
      void redo() 
      void undo() 
      • Methods inherited from class javax.swing.undo.AbstractUndoableEdit

        addEdit, canRedo, canUndo, die, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • TransformRestoreEdit

        public TransformRestoreEdit(Figure owner,
                                    java.lang.Object oldTransformRestoreData,
                                    java.lang.Object newTransformRestoreData)
        Creates a new instance.
    • Method Detail

      • getPresentationName

        public java.lang.String getPresentationName()
        Specified by:
        getPresentationName in interface javax.swing.undo.UndoableEdit
        Overrides:
        getPresentationName in class javax.swing.undo.AbstractUndoableEdit
      • 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
      • 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

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.