Class LocalHistory

java.lang.Object
org.apache.batik.apps.svgbrowser.LocalHistory

public class LocalHistory extends Object
This class represents an history of the files visited by a single browser frame.
  • Field Details

    • svgFrame

      protected JSVGViewerFrame svgFrame
      The frame to manage.
    • index

      protected int index
      The index of the first history item in this menu.
    • visitedURIs

      protected List visitedURIs
      The visited URIs.
    • currentURI

      protected int currentURI
      The index of the current URI.
    • group

      protected ButtonGroup group
      The button group for the menu items.
    • actionListener

      protected ActionListener actionListener
      The action listener.
    • state

      protected int state
      The current state.
    • STABLE_STATE

      protected static final int STABLE_STATE
      See Also:
    • BACK_PENDING_STATE

      protected static final int BACK_PENDING_STATE
      See Also:
    • FORWARD_PENDING_STATE

      protected static final int FORWARD_PENDING_STATE
      See Also:
    • RELOAD_PENDING_STATE

      protected static final int RELOAD_PENDING_STATE
      See Also:
  • Constructor Details

    • LocalHistory

      public LocalHistory(JMenuBar mb, JSVGViewerFrame svgFrame)
      Creates a new local history.
      Parameters:
      mb - The menubar used to display the history. It must contain one '@@@' item used as marker to place the history items.
      svgFrame - The frame to manage.
  • Method Details

    • 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.
    • reload

      public void reload()
      Reloads the current document.
    • update

      public void update(String uri)
      Updates the history.
      Parameters:
      uri - The URI of the document just loaded.
    • update

      protected void update()
      Updates the state of this history.