Package org.apache.batik.apps.svgbrowser
Class LocalHistory
java.lang.Object
org.apache.batik.apps.svgbrowser.LocalHistory
This class represents an history of the files visited by a single
browser frame.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
To listen to the radio buttons. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ActionListener
The action listener.protected static final int
protected int
The index of the current URI.protected static final int
protected ButtonGroup
The button group for the menu items.protected int
The index of the first history item in this menu.protected JMenu
The menu which contains the history.protected static final int
protected static final int
protected int
The current state.protected JSVGViewerFrame
The frame to manage.protected List
The visited URIs. -
Constructor Summary
ConstructorsConstructorDescriptionLocalHistory
(JMenuBar mb, JSVGViewerFrame svgFrame) Creates a new local history. -
Method Summary
Modifier and TypeMethodDescriptionvoid
back()
Goes back of one position in the history.boolean
Whether it is possible to go back.boolean
Whether it is possible to go forward.void
forward()
Goes forward of one position in the history.void
reload()
Reloads the current document.protected void
update()
Updates the state of this history.void
Updates the history.
-
Field Details
-
svgFrame
The frame to manage. -
index
protected int indexThe index of the first history item in this menu. -
visitedURIs
The visited URIs. -
currentURI
protected int currentURIThe index of the current URI. -
group
The button group for the menu items. -
actionListener
The action listener. -
state
protected int stateThe 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
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 thatcanGoBack()
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 thatcanGoForward()
is true. -
canGoForward
public boolean canGoForward()Whether it is possible to go forward. -
reload
public void reload()Reloads the current document. -
update
Updates the history.- Parameters:
uri
- The URI of the document just loaded.
-
update
protected void update()Updates the state of this history.
-