org.apache.pivot.tools.xml
Class NodeRenderer

java.lang.Object
  extended by org.apache.pivot.wtk.Component
      extended by org.apache.pivot.wtk.Label
          extended by org.apache.pivot.tools.xml.NodeRenderer
All Implemented Interfaces:
ConstrainedVisual, Renderer, TreeView.NodeRenderer, Visual

public class NodeRenderer
extends Label
implements TreeView.NodeRenderer

Custom tree view node renderer for presenting XML nodes.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.pivot.wtk.Component
Component.DecoratorSequence, Component.StyleDictionary, Component.UserDataDictionary
 
Field Summary
static int MAXIMUM_TEXT_LENGTH
           
 
Constructor Summary
NodeRenderer()
           
 
Method Summary
 void render(Object node, Sequence.Tree.Path path, int rowIndex, TreeView treeView, boolean expanded, boolean selected, TreeView.NodeCheckState checkState, boolean highlighted, boolean disabled)
          Prepares the renderer for layout or paint.
 void setSize(int width, int height)
          NOTE This method should only be called during layout.
 
Methods inherited from class org.apache.pivot.wtk.Label
clear, getLabelListeners, getText, getTextKey, load, setText, setTextKey, store
 
Methods inherited from class org.apache.pivot.wtk.Component
clearFocus, getAttributes, getAutomationID, getBaseline, getBaseline, getBounds, getComponentClassListeners, getComponentDataListeners, getComponentDecoratorListeners, getComponentKeyListeners, getComponentListeners, getComponentMouseButtonListeners, getComponentMouseListeners, getComponentMouseWheelListeners, getComponentStateListeners, getCursor, getDecoratedBounds, getDecorators, getDisplay, getDragSource, getDropTarget, getFocusedComponent, getGraphics, getHeight, getLocation, getMaximumPreferredHeight, getMaximumPreferredWidth, getMenuHandler, getMinimumPreferredHeight, getMinimumPreferredWidth, getParent, getPreferredHeight, getPreferredHeight, getPreferredHeightLimits, getPreferredSize, getPreferredWidth, getPreferredWidth, getPreferredWidthLimits, getSize, getSkin, getStyles, getTooltipText, getUserData, getVisibleArea, getVisibleArea, getVisibleArea, getWidth, getWindow, getX, getY, installThemeSkin, invalidate, isBlocked, isEnabled, isFocusable, isFocused, isMouseOver, isOpaque, isPreferredHeightSet, isPreferredSizeSet, isPreferredWidthSet, isShowing, isValid, isVisible, keyPressed, keyReleased, keyTyped, layout, load, mapPointFromAncestor, mapPointToAncestor, mouseClick, mouseDown, mouseMove, mouseOut, mouseOver, mouseUp, mouseWheel, paint, reenterMouse, repaint, repaint, repaint, repaint, repaint, repaint, requestFocus, scrollAreaToVisible, scrollAreaToVisible, setAttributes, setAutomationID, setCursor, setCursor, setDragSource, setDropTarget, setEnabled, setHeight, setLocation, setLocation, setMaximumPreferredHeight, setMaximumPreferredWidth, setMenuHandler, setMinimumPreferredHeight, setMinimumPreferredWidth, setParent, setPreferredHeight, setPreferredHeightLimits, setPreferredHeightLimits, setPreferredSize, setPreferredSize, setPreferredWidth, setPreferredWidthLimits, setPreferredWidthLimits, setSize, setSkin, setStyles, setStyles, setStyles, setTooltipText, setVisible, setWidth, setX, setY, store, toString, transferFocus, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.pivot.wtk.Renderer
getStyles
 
Methods inherited from interface org.apache.pivot.wtk.ConstrainedVisual
getBaseline, getPreferredHeight, getPreferredSize, getPreferredWidth
 
Methods inherited from interface org.apache.pivot.wtk.Visual
getBaseline, getHeight, getWidth, paint
 

Field Detail

MAXIMUM_TEXT_LENGTH

public static int MAXIMUM_TEXT_LENGTH
Constructor Detail

NodeRenderer

public NodeRenderer()
Method Detail

setSize

public void setSize(int width,
                    int height)
Description copied from class: Component
NOTE This method should only be called during layout. Callers should use Component.setPreferredSize(int, int).

Specified by:
setSize in interface ConstrainedVisual
Overrides:
setSize in class Component

render

public void render(Object node,
                   Sequence.Tree.Path path,
                   int rowIndex,
                   TreeView treeView,
                   boolean expanded,
                   boolean selected,
                   TreeView.NodeCheckState checkState,
                   boolean highlighted,
                   boolean disabled)
Description copied from interface: TreeView.NodeRenderer
Prepares the renderer for layout or paint.

Specified by:
render in interface TreeView.NodeRenderer
Parameters:
node - The node value to render, or null if called to calculate preferred height for skins that assume a fixed renderer height.
path - The path to the node being rendered, or null if node is null.
rowIndex - The row index of the node being rendered, as seen in the current visible nodes list, or -1 if node is null.
treeView - The tree view that contains the node.
expanded - true if the node is expanded; false otherwise.
selected - true if the node is selected; false otherwise.
checkState - The node's check state.
highlighted - true if the node is highlighted; false otherwise.
disabled - true if the node is disabled; false otherwise.