Ontimize 5.2072EN

com.ontimize.gui.tree
Class BasicTreeCellRenderer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JLabel
                  extended byjavax.swing.tree.DefaultTreeCellRenderer
                      extended bycom.ontimize.gui.tree.BasicTreeCellRenderer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants, javax.swing.tree.TreeCellRenderer

public class BasicTreeCellRenderer
extends javax.swing.tree.DefaultTreeCellRenderer

Implements a renderer for a tree node to show Date and Timestamp data type with the appropriate format in function of the current locale . All the other data types are shown as String.

Since:
5.2000 Default implementation, 5.2060EN Added pageable expression to the number of records. So, there are two formats:
Author:
Imatia Innovation SL
See Also:
Serialized Form

Nested Class Summary
protected  class BasicTreeCellRenderer.ImgObserver
           
 
Nested classes inherited from class javax.swing.JLabel
javax.swing.JLabel.AccessibleJLabel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Font cacheFont
           
protected  int childCount
           
static boolean firstNodeConfiguration
           
protected  java.lang.String iconAttribute
           
protected  java.util.Hashtable icons
           
static boolean includeChildCount
           
protected  boolean leaf
           
static java.lang.String NULL
           
protected  BasicTreeCellRenderer.ImgObserver observer
           
static java.awt.Color organizationalForegroundColor
           
protected  boolean parentSelected
           
protected  boolean root
           
static java.awt.Color rootNodeForegroundColor
           
static java.awt.Color rootNodeSelectionForegroundColor
           
protected  int row
           
static java.lang.String TREECELLRENDERER_NAME
          The name of class.
protected  javax.swing.JTree[] trees
           
 
Fields inherited from class javax.swing.tree.DefaultTreeCellRenderer
backgroundNonSelectionColor, backgroundSelectionColor, borderSelectionColor, closedIcon, hasFocus, leafIcon, openIcon, selected, textNonSelectionColor, textSelectionColor
 
Fields inherited from class javax.swing.JLabel
labelFor
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BasicTreeCellRenderer()
           
BasicTreeCellRenderer(java.lang.String value, java.io.InputStream inProperties)
           
BasicTreeCellRenderer(java.lang.String value, java.lang.String uriProperties)
           
 
Method Summary
protected  void calculeIsParentSelected(javax.swing.JTree tree, int row)
           
protected  void configureFirstNode(javax.swing.tree.DefaultTreeCellRenderer cellRenderer, javax.swing.JTree tree, boolean isRoot, boolean selected)
           
 int getChildCount()
           
 java.lang.String getName()
           
 javax.swing.tree.TreePath getPath(javax.swing.tree.TreeNode node)
           
 int getRow()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree jTree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 boolean isLeaf()
           
 boolean isParentSelected()
           
 boolean isRoot()
           
 boolean isSelected()
           
protected  void load(java.io.InputStream inProperties)
           
 void setFont(java.awt.Font font)
           
 void setForeground(java.awt.Color fg)
           
protected  void setRoot(javax.swing.JTree jTree, java.lang.Object value)
           
 void updateUI()
           
 
Methods inherited from class javax.swing.tree.DefaultTreeCellRenderer
firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundNonSelectionColor, getBackgroundSelectionColor, getBorderSelectionColor, getClosedIcon, getDefaultClosedIcon, getDefaultLeafIcon, getDefaultOpenIcon, getFont, getLeafIcon, getOpenIcon, getPreferredSize, getTextNonSelectionColor, getTextSelectionColor, paint, repaint, repaint, revalidate, setBackground, setBackgroundNonSelectionColor, setBackgroundSelectionColor, setBorderSelectionColor, setClosedIcon, setLeafIcon, setOpenIcon, setTextNonSelectionColor, setTextSelectionColor, validate
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TREECELLRENDERER_NAME

public static final java.lang.String TREECELLRENDERER_NAME
The name of class. Used by L&F to put UI properties.

Since:
5.2062EN
See Also:
Constant Field Values

NULL

public static final java.lang.String NULL
See Also:
Constant Field Values

icons

protected java.util.Hashtable icons

trees

protected javax.swing.JTree[] trees

parentSelected

protected boolean parentSelected

childCount

protected int childCount

leaf

protected boolean leaf

row

protected int row

firstNodeConfiguration

public static boolean firstNodeConfiguration

root

protected boolean root

organizationalForegroundColor

public static java.awt.Color organizationalForegroundColor

rootNodeForegroundColor

public static java.awt.Color rootNodeForegroundColor

rootNodeSelectionForegroundColor

public static java.awt.Color rootNodeSelectionForegroundColor

includeChildCount

public static boolean includeChildCount

observer

protected BasicTreeCellRenderer.ImgObserver observer

iconAttribute

protected java.lang.String iconAttribute

cacheFont

protected java.awt.Font cacheFont
Constructor Detail

BasicTreeCellRenderer

public BasicTreeCellRenderer()

BasicTreeCellRenderer

public BasicTreeCellRenderer(java.lang.String value,
                             java.io.InputStream inProperties)
                      throws java.lang.Exception

BasicTreeCellRenderer

public BasicTreeCellRenderer(java.lang.String value,
                             java.lang.String uriProperties)
                      throws java.lang.Exception
Method Detail

getName

public java.lang.String getName()

setFont

public void setFont(java.awt.Font font)

isParentSelected

public boolean isParentSelected()

getChildCount

public int getChildCount()

getRow

public int getRow()

calculeIsParentSelected

protected void calculeIsParentSelected(javax.swing.JTree tree,
                                       int row)

isSelected

public boolean isSelected()

isLeaf

public boolean isLeaf()

load

protected void load(java.io.InputStream inProperties)
             throws java.lang.Exception
Throws:
java.lang.Exception

setForeground

public void setForeground(java.awt.Color fg)

configureFirstNode

protected void configureFirstNode(javax.swing.tree.DefaultTreeCellRenderer cellRenderer,
                                  javax.swing.JTree tree,
                                  boolean isRoot,
                                  boolean selected)

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree jTree,
                                                       java.lang.Object value,
                                                       boolean selected,
                                                       boolean expanded,
                                                       boolean leaf,
                                                       int row,
                                                       boolean hasFocus)

setRoot

protected void setRoot(javax.swing.JTree jTree,
                       java.lang.Object value)

isRoot

public boolean isRoot()

getPath

public javax.swing.tree.TreePath getPath(javax.swing.tree.TreeNode node)

updateUI

public void updateUI()

Ontimize