## Package org.apache.batik.apps.svgbrowser

Interface Summary
Application: This interface represents a SVG viewer application.
DOMDocumentTree.DOMDocumentTreeListener: The DOMDocumentTreeListener.
DOMDocumentTreeController: Provides the information to control the DOMDocumentTree behaviour.
DOMViewerController: Provides the information needed for the DOMViewer to show and edit the document.
ElementOverlayController: Provides the information to control the ElementOverlay.
HistoryBrowser.CommandController: Wrapps the command's execute, undo and redo methods.
HistoryBrowser.HistoryBrowserListener: The HistoryBrowserListener.
Main.OptionHandler: This interface represents an option handler.
NodePickerController: Provides the information to control the NodePickerPanel behaviour.
NodePickerPanel.NodePickerListener: Node picker listener.
ResourceOrigin: This interface defines constants for the possible resource origins.
SquiggleInputHandler: This is the interface expected from classes which can handle specific types of input for the Squiggle SVG browser.
UndoableCommand: The undoable/redoable command.

Class Summary
AboutDialog: A dialog showing the revision of the Batik viewer as well as the list of contributors.
AbstractCompoundCommand: Abstract compound command.
AbstractUndoableCommand: Represents abstract undoable/redoable command.
DOMDocumentTree: A swing tree to represent DOM Document.
DOMDocumentTree.DOMDocumentTreeAdapter: The adapter for the DOMDocumentTreeListener.
DOMDocumentTree.DOMDocumentTreeEvent: Event to pass to listener.
DOMDocumentTree.DropCompletedInfo: Contains the info for the 'dropCompleted' Event.
DOMDocumentTree.TransferableTreeNode: Transferable tree node.
DOMDocumentTree.TransferData: The data being transfered on dnd.
DOMViewer: The components of this class are used to view a DOM tree.
DOMViewer.ContentNodeInfo: To store the node information for an xbl:content node's selected content.
DOMViewer.NodeInfo: To store the nodes informations
DOMViewer.ShadowNodeInfo: To store the node information for a shadow tree.
DropDownHistoryModel: The history scrollable popup menu model.
DropDownHistoryModel.RedoPopUpMenuModel: The redo pop up menu model.
DropDownHistoryModel.UndoPopUpMenuModel: The undo pop up menu model.
ElementOverlayManager: Manages element overlay on the canvas.
FindDialog: This class represents a Dialog that lets the user searching for text inside an SVG document.
HistoryBrowser: History browser.
HistoryBrowser.CommandNamesInfo: Contains the info on the command name being executed, undone or redone and last undoable and redoable command names.
HistoryBrowser.DocumentCommandController: Lets the DOMViewerController wrap the commands.
HistoryBrowser.HistoryBrowserAdapter: The adapter to provide the default behavior.
HistoryBrowser.HistoryBrowserEvent: Event to pass to listener.
HistoryBrowserInterface: The wrapper for the history browser.
HistoryBrowserInterface.AppendChildCommand: The AppendChild command.
HistoryBrowserInterface.AttributeAddedCommand: Adds the attribute to an element (MutationEvent.ADDITION)
HistoryBrowserInterface.AttributeModifiedCommand: Modifies the attribute of an element (MutationEvent.MODIFICATION)
HistoryBrowserInterface.AttributeRemovedCommand: Removes the attribute of an element (MutationEvent.REMOVAL)
HistoryBrowserInterface.ChangeNodeValueCommand: The Change Node Value command.
HistoryBrowserInterface.CharDataModifiedCommand: Sets the node value.
HistoryBrowserInterface.CompoundUpdateCommand: The compound command.
HistoryBrowserInterface.InsertNodeBeforeCommand: Inserts the given node as a child to the given parent node before the specified sibling node, or as the last child of the given parent, if the sibling node is null.
HistoryBrowserInterface.NodeInsertedCommand: Inserts the given node as a child of another.
HistoryBrowserInterface.NodeRemovedCommand: Removes the node from its parent node.
HistoryBrowserInterface.RemoveChildCommand: The RemoveChild command.
HistoryBrowserInterface.ReplaceChildCommand: insertBefore
JAuthenticator: This class is resposible for providing authentication information when needed by network protocols.
JPEGOptionPanel: This class represents a panel to control jpeg encoding quality.
JSVGViewerFrame: This class represents a SVG viewer swing frame.
JSVGViewerFrame.Debugger: Rhino debugger class.
JSVGViewerFrame.ImageFileFilter: A FileFilter used when exporting the SVG document as an image.
LocalHistory: This class represents an history of the files visited by a single browser frame.
Main: This class contains the main method of an SVG viewer.
NodePickerPanel: Used to preview and edit nodes.
NodePickerPanel.AttributesTableModel: The attributesTable model.
NodePickerPanel.NameEditorDialog: Dialog for choosing element name.
NodePickerPanel.NodePickerAdapter: The adapter for the NodePicker listener.
NodePickerPanel.NodePickerEvent: Event to pass to listener.
NodeTemplates: Provides basic xml representation and description for most commonly used nodes.
NodeTemplates.NodeTemplateDescriptor: Wrapper for a node template.
OptionPanel: This class represents a panel to present users with options.
OptionPanel.Dialog: This class is modal dialog to choose the jpeg encoding quality.
PNGOptionPanel: This class represents a panel to choose the color model of the PNG, i.e.
PreferenceDialog: Dialog that displays user preferences.
Resources: This class manages the message for the Swing extensions.
SquiggleInputHandlerFilter: This class filters file for a given `SquiggleInputHandler`
StatusBar: This class represents a viewer status bar.
SVGInputHandler: This implementation of the `SquiggleInputHandler` class simply displays an SVG file into the JSVGCanvas.
SVGOptionPanel: This class represents a panel to control svg encoding options.
ThumbnailDialog: This class represents a Dialog that displays a Thumbnail of the current SVG document.
TransformHistory: This class implements a transform history mechanism.
XMLInputHandler: A `SquiggleInputHandler` that handles XSLT transformable XML documents.
XMLPreferenceManager: An extension of `PreferenceManager` which store the preference in XML.

Copyright © 2008 Apache Software Foundation. All Rights Reserved.