public class DOMViewer extends javax.swing.JFrame implements ActionMap
Modifier and Type | Class and Description |
---|---|
protected class |
DOMViewer.CapturingClickButtonAction
The action associated with the 'Capturing-click' toggle button of the
viewer panel.
|
protected class |
DOMViewer.CloseButtonAction
The action associated with the 'Close' button of the viewer panel
|
protected static class |
DOMViewer.ContentNodeInfo
To store the node information for an xbl:content node's
selected content.
|
protected class |
DOMViewer.DOMViewerDOMDocumentTreeController
DOMDocumentTreeController implementation.
|
protected class |
DOMViewer.DOMViewerElementOverlayController
ElementOverlayController implementation.
|
protected class |
DOMViewer.DOMViewerNodePickerController
NodePickerController implementation.
|
protected static class |
DOMViewer.NodeInfo
To store the nodes informations
|
protected class |
DOMViewer.OverlayButtonAction
The action associated with the 'overlay' toggle button of the viewer
panel.
|
class |
DOMViewer.Panel
The panel that contains the viewer.
|
protected class |
DOMViewer.RedoButtonAction
The action associated with the 'Redo' dropdown button of the viewer panel
|
protected static class |
DOMViewer.ShadowNodeInfo
To store the node information for a shadow tree.
|
protected class |
DOMViewer.UndoButtonAction
The action associated with the 'Undo' dropdown button of the viewer panel
|
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected static java.util.ResourceBundle |
bundle
The resource bundle
|
protected ButtonFactory |
buttonFactory
The button factory.
|
protected boolean |
canEdit
Whether the DOMViewer can be used for editing the document.
|
protected DOMViewerController |
domViewerController
The DOMViewer controller.
|
protected ElementOverlayManager |
elementOverlayManager
Manages the element selection on the canvas.
|
protected HistoryBrowserInterface |
historyBrowserInterface
The history browsing manager.
|
protected boolean |
isCapturingClickEnabled
Whether "capturing click" tool is enabled.
|
protected boolean |
isElementOverlayEnabled
Whether painting the overlay on the canvas is enabled.
|
protected java.util.Map |
listeners
The map that contains the listeners
|
protected javax.swing.JToggleButton |
overlayButton
The button for enabling and disabling the overlay.
|
protected DOMViewer.Panel |
panel
The panel.
|
protected static java.lang.String |
RESOURCE
The resource file name
|
protected static ResourceManager |
resources
The resource manager
|
protected boolean |
showWhitespace
Whether to show text nodes that contain only whitespace in the tree.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DOMViewer(DOMViewerController controller)
Creates a new DOMViewer panel.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canEdit()
Whether the document can be edited using the DOMViewer.
|
javax.swing.Action |
getAction(java.lang.String key)
Returns the action associated with the given string or null on error
|
void |
resetHistory()
Resets the history.
|
void |
selectNode(Node node)
Selects and scrolls to the given node in the document tree.
|
void |
setDocument(Document doc)
Sets the document to display.
|
void |
setDocument(Document doc,
ViewCSS view)
Sets the document to display and its ViewCSS.
|
void |
setEditable(boolean canEdit)
Enables / disables the DOMViewer to be used to edit the documents.
|
void |
setShowWhitespace(boolean state)
Sets whether to show text nodes that contain only whitespace in the tree.
|
protected void |
toggleOverlay()
Toggles the element highlighting overlay.
|
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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, toFront
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, validateTree
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final java.lang.String RESOURCE
protected static java.util.ResourceBundle bundle
protected static ResourceManager resources
protected java.util.Map listeners
protected ButtonFactory buttonFactory
protected DOMViewer.Panel panel
protected boolean showWhitespace
protected boolean isCapturingClickEnabled
protected DOMViewerController domViewerController
protected ElementOverlayManager elementOverlayManager
protected boolean isElementOverlayEnabled
protected HistoryBrowserInterface historyBrowserInterface
protected boolean canEdit
protected javax.swing.JToggleButton overlayButton
public DOMViewer(DOMViewerController controller)
public void setShowWhitespace(boolean state)
public void setDocument(Document doc)
public void setDocument(Document doc, ViewCSS view)
public boolean canEdit()
public void setEditable(boolean canEdit)
canEdit
- True - The DOMViewer can be used to edit the documentspublic void selectNode(Node node)
node
- The node to be selectedpublic void resetHistory()
public javax.swing.Action getAction(java.lang.String key) throws MissingListenerException
getAction
in interface ActionMap
key
- the key mapped with the action to getMissingListenerException
- if the action is not foundprotected void toggleOverlay()
Copyright © 2022 Apache Software Foundation. All Rights Reserved.