## 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 © 2004 Apache Software Foundation. All Rights Reserved.