org.apache.batik.apps.svgbrowser
Class TransformHistory

java.lang.Object
  |
  +--org.apache.batik.apps.svgbrowser.TransformHistory

public class TransformHistory
extends java.lang.Object

This class implements a transform history mechanism.


Field Summary
protected  int position
          The current position in the stack.
protected  java.util.List transforms
          The transform stack.
 
Constructor Summary
TransformHistory()
           
 
Method Summary
 void back()
          Goes back of one position in the history.
 boolean canGoBack()
          Whether it is possible to go back.
 boolean canGoForward()
          Whether it is possible to go forward.
 java.awt.geom.AffineTransform currentTransform()
          Returns the current transform.
 void forward()
          Goes forward of one position in the history.
 void update(java.awt.geom.AffineTransform at)
          Adds a transform to the history.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transforms

protected java.util.List transforms
The transform stack.

position

protected int position
The current position in the stack.
Constructor Detail

TransformHistory

public TransformHistory()
Method Detail

back

public void back()
Goes back of one position in the history. Assumes that canGoBack() is true.

canGoBack

public boolean canGoBack()
Whether it is possible to go back.

forward

public void forward()
Goes forward of one position in the history. Assumes that canGoForward() is true.

canGoForward

public boolean canGoForward()
Whether it is possible to go forward.

currentTransform

public java.awt.geom.AffineTransform currentTransform()
Returns the current transform.

update

public void update(java.awt.geom.AffineTransform at)
Adds a transform to the history.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.