Class DOMViewer
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.apache.batik.apps.svgbrowser.DOMViewer
- All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, ActionMap
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classThe action associated with the 'Capturing-click' toggle button of the viewer panel.protected classThe action associated with the 'Close' button of the viewer panelprotected static classTo store the node information for an xbl:content node's selected content.protected classDOMDocumentTreeController implementation.protected classElementOverlayController implementation.protected classNodePickerController implementation.protected static classTo store the nodes informationsprotected classThe action associated with the 'overlay' toggle button of the viewer panel.classThe panel that contains the viewer.protected classThe action associated with the 'Redo' dropdown button of the viewer panelprotected static classTo store the node information for a shadow tree.protected classThe action associated with the 'Undo' dropdown button of the viewer panelNested classes/interfaces inherited from class JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static ResourceBundleThe resource bundleprotected ButtonFactoryThe button factory.protected booleanWhether the DOMViewer can be used for editing the document.protected DOMViewerControllerThe DOMViewer controller.protected ElementOverlayManagerManages the element selection on the canvas.protected HistoryBrowserInterfaceThe history browsing manager.protected booleanWhether "capturing click" tool is enabled.protected booleanWhether painting the overlay on the canvas is enabled.protected MapThe map that contains the listenersprotected JToggleButtonThe button for enabling and disabling the overlay.protected DOMViewer.PanelThe panel.protected static final StringThe resource file nameprotected static ResourceManagerThe resource managerprotected booleanWhether to show text nodes that contain only whitespace in the tree.Fields inherited from class JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidGroups the document changes that were made out of the document into a single change and adds this change to the history browser.booleancanEdit()Whether the document can be edited using the DOMViewer.Returns the action associated with the given string or null on errorprivate ButtonFactoryGets buttonFactory.voidResets the history.voidselectNode(Node node) Selects and scrolls to the given node in the document tree.voidsetDocument(Document doc) Sets the document to display.voidsetDocument(Document doc, ViewCSS view) Sets the document to display and its ViewCSS.voidsetEditable(boolean canEdit) Enables / disables the DOMViewer to be used to edit the documents.voidsetShowWhitespace(boolean state) Sets whether to show text nodes that contain only whitespace in the tree.protected voidToggles the element highlighting overlay.Methods inherited from class JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface MenuContainer
getFont, postEvent
-
Field Details
-
RESOURCE
-
bundle
The resource bundle -
resources
The resource manager -
listeners
The map that contains the listeners -
buttonFactory
The button factory. -
panel
The panel. -
showWhitespace
protected boolean showWhitespaceWhether to show text nodes that contain only whitespace in the tree. -
isCapturingClickEnabled
protected boolean isCapturingClickEnabledWhether "capturing click" tool is enabled. If enabled, the element being clicked on is found and selected in the DOMViewer's document tree -
domViewerController
The DOMViewer controller. -
elementOverlayManager
Manages the element selection on the canvas. -
isElementOverlayEnabled
protected boolean isElementOverlayEnabledWhether painting the overlay on the canvas is enabled. -
historyBrowserInterface
The history browsing manager. Manages undo / redo. -
canEdit
protected boolean canEditWhether the DOMViewer can be used for editing the document. -
overlayButton
The button for enabling and disabling the overlay.
-
-
Constructor Details
-
DOMViewer
Creates a new DOMViewer panel.
-
-
Method Details
-
setShowWhitespace
public void setShowWhitespace(boolean state) Sets whether to show text nodes that contain only whitespace in the tree. -
setDocument
Sets the document to display. -
setDocument
-
canEdit
public boolean canEdit()Whether the document can be edited using the DOMViewer.- Returns:
- True if the document can be edited throught the DOMViewer
-
setEditable
public void setEditable(boolean canEdit) Enables / disables the DOMViewer to be used to edit the documents.- Parameters:
canEdit- True - The DOMViewer can be used to edit the documents
-
selectNode
Selects and scrolls to the given node in the document tree.- Parameters:
node- The node to be selected
-
resetHistory
public void resetHistory()Resets the history. -
getButtonFactory
Gets buttonFactory. -
getAction
Returns the action associated with the given string or null on error- Specified by:
getActionin interfaceActionMap- Parameters:
key- the key mapped with the action to get- Throws:
MissingListenerException- if the action is not found
-
addChangesToHistory
private void addChangesToHistory()Groups the document changes that were made out of the document into a single change and adds this change to the history browser. -
toggleOverlay
protected void toggleOverlay()Toggles the element highlighting overlay.
-