org.apache.batik.util.gui
Class DOMViewer.Panel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.apache.batik.util.gui.DOMViewer.Panel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Enclosing class:
DOMViewer

public static class DOMViewer.Panel
extends javax.swing.JPanel

The panel that contains the viewer.

See Also:
Serialized Form

Inner Class Summary
protected  class DOMViewer.Panel.DOMTreeSelectionListener
          To listen to the tree selection.
protected  class DOMViewer.Panel.NodeAttributesModel
          To display the attributes of a DOM node attributes in a table.
protected  class DOMViewer.Panel.NodeCSSValuesModel
          To display the CSS properties of a DOM node in a table.
protected static class DOMViewer.Panel.NodeInfo
          To store the nodes informations
protected  class DOMViewer.Panel.NodeRenderer
          To render the tree nodes.
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  javax.swing.JTable attributesTable
          The attributes table.
protected  javax.swing.JTextArea characterData
          The CharacterData panel text area.
protected  javax.swing.JPanel characterDataPanel
          The CharacterData node panel.
protected  Document document
          The DOM document.
protected  javax.swing.JTextArea documentInfo
          The documentInfo panel text area.
protected  javax.swing.JPanel documentInfoPanel
          The documentInfo node panel.
protected  javax.swing.JPanel elementPanel
          The element panel.
protected  javax.swing.JTable propertiesTable
          The properties table.
protected  javax.swing.JPanel rightPanel
          The right panel.
protected  javax.swing.JSplitPane splitPane
          The split pane.
protected  javax.swing.JTree tree
          The tree.
protected  ViewCSS viewCSS
          The ViewCSS object associated with the document.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DOMViewer.Panel()
          Creates a new Panel object.
 
Method Summary
protected static javax.swing.tree.MutableTreeNode createTree(Node node)
          Creates a swing tree from a DOM document.
 void setDocument(Document doc)
          Sets the document to display.
 void setDocument(Document doc, ViewCSS view)
          Sets the document to display and its ViewCSS.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

document

protected Document document
The DOM document.

viewCSS

protected ViewCSS viewCSS
The ViewCSS object associated with the document.

tree

protected javax.swing.JTree tree
The tree.

splitPane

protected javax.swing.JSplitPane splitPane
The split pane.

rightPanel

protected javax.swing.JPanel rightPanel
The right panel.

attributesTable

protected javax.swing.JTable attributesTable
The attributes table.

propertiesTable

protected javax.swing.JTable propertiesTable
The properties table.

elementPanel

protected javax.swing.JPanel elementPanel
The element panel.

characterData

protected javax.swing.JTextArea characterData
The CharacterData panel text area.

characterDataPanel

protected javax.swing.JPanel characterDataPanel
The CharacterData node panel.

documentInfo

protected javax.swing.JTextArea documentInfo
The documentInfo panel text area.

documentInfoPanel

protected javax.swing.JPanel documentInfoPanel
The documentInfo node panel.
Constructor Detail

DOMViewer.Panel

public DOMViewer.Panel()
Creates a new Panel object.
Method Detail

setDocument

public void setDocument(Document doc)
Sets the document to display.

setDocument

public void setDocument(Document doc,
                        ViewCSS view)
Sets the document to display and its ViewCSS.

createTree

protected static javax.swing.tree.MutableTreeNode createTree(Node node)
Creates a swing tree from a DOM document.


Copyright © 2002 Apache Software Foundation. All Rights Reserved.