Flying Saucer Project Release ${app.version}

org.xhtmlrenderer.swing
Class RootPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.xhtmlrenderer.swing.RootPanel
All Implemented Interfaces:
java.awt.event.ComponentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, UserInterface
Direct Known Subclasses:
BasicPanel

public class RootPanel
extends javax.swing.JPanel
implements java.awt.event.ComponentListener, UserInterface

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 org.w3c.dom.Element active_element
           
 org.w3c.dom.Element focus_element
           
 org.w3c.dom.Element hovered_element
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
RootPanel()
           
 
Method Summary
 void addNotify()
          Overrides the default implementation to test for and configure any JScrollPane parent.
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 void doDocumentLayout(java.awt.Graphics g)
           
 Box find(int x, int y)
           
 Box find(java.awt.event.MouseEvent e)
           
 java.awt.Rectangle getFixedRectangle()
          Gets the fixedRectangle attribute of the BasicPanel object
 LayoutContext getLayoutContext()
           
 double getLayoutWidth()
           
 Box getRootBox()
           
 Layer getRootLayer()
           
 java.awt.Rectangle getScreenExtents()
           
 SharedContext getSharedContext()
           
 boolean isActive(org.w3c.dom.Element e)
          Gets the active attribute of the UserInterface object
 boolean isFocus(org.w3c.dom.Element e)
          Gets the focus attribute of the UserInterface object
 boolean isHover(org.w3c.dom.Element e)
          Gets the hover attribute of the UserInterface object
 boolean isPrintView()
           
 RenderingContext newRenderingContext(java.awt.Graphics2D g)
           
 void removeNotify()
          Overrides the default implementation unconfigure any JScrollPane parent.
 void resetScrollPosition()
           
 void setDocument(org.w3c.dom.Document doc, java.lang.String url, NamespaceHandler nsh)
           
 void setRootBox(Box rootBox)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

hovered_element

public org.w3c.dom.Element hovered_element

active_element

public org.w3c.dom.Element active_element

focus_element

public org.w3c.dom.Element focus_element
Constructor Detail

RootPanel

public RootPanel()
Method Detail

getSharedContext

public SharedContext getSharedContext()

getLayoutContext

public LayoutContext getLayoutContext()

setDocument

public void setDocument(org.w3c.dom.Document doc,
                        java.lang.String url,
                        NamespaceHandler nsh)

resetScrollPosition

public void resetScrollPosition()

getFixedRectangle

public java.awt.Rectangle getFixedRectangle()
Gets the fixedRectangle attribute of the BasicPanel object

Returns:
The fixedRectangle value

addNotify

public void addNotify()
Overrides the default implementation to test for and configure any JScrollPane parent.

Overrides:
addNotify in class javax.swing.JComponent

removeNotify

public void removeNotify()
Overrides the default implementation unconfigure any JScrollPane parent.

Overrides:
removeNotify in class javax.swing.JComponent

newRenderingContext

public RenderingContext newRenderingContext(java.awt.Graphics2D g)

getScreenExtents

public java.awt.Rectangle getScreenExtents()

doDocumentLayout

public void doDocumentLayout(java.awt.Graphics g)

isHover

public boolean isHover(org.w3c.dom.Element e)
Description copied from interface: UserInterface
Gets the hover attribute of the UserInterface object

Specified by:
isHover in interface UserInterface
Parameters:
e - PARAM
Returns:
The hover value

isActive

public boolean isActive(org.w3c.dom.Element e)
Description copied from interface: UserInterface
Gets the active attribute of the UserInterface object

Specified by:
isActive in interface UserInterface
Parameters:
e - PARAM
Returns:
The active value

isFocus

public boolean isFocus(org.w3c.dom.Element e)
Description copied from interface: UserInterface
Gets the focus attribute of the UserInterface object

Specified by:
isFocus in interface UserInterface
Parameters:
e - PARAM
Returns:
The focus value

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

getLayoutWidth

public double getLayoutWidth()

isPrintView

public boolean isPrintView()

getRootBox

public Box getRootBox()

setRootBox

public void setRootBox(Box rootBox)

getRootLayer

public Layer getRootLayer()

find

public Box find(java.awt.event.MouseEvent e)

find

public Box find(int x,
                int y)

Flying Saucer Project Release ${app.version}

Flying Saucer Project Home