com.japisoft.xmlpad.tree
Class FastTreeRenderer

java.lang.Object
  |
  +--com.japisoft.xmlpad.tree.FastTreeRenderer
All Implemented Interfaces:
javax.swing.tree.TreeCellRenderer

public class FastTreeRenderer
extends java.lang.Object
implements javax.swing.tree.TreeCellRenderer

Renderer for the tree

 
  UIManager properties :	
  - xmlpad.tree.font
 	- xmlpad.tree.elementIcon
 	- xmlpad.tree.textIcon
 	- xmlpad.tree.errorIcon
 	- xmlpad.tree.textColor
 	- xmlpad.tree.selectionColor
   - Tree.textAttributeForeground
  
 

Version:
1.0
Author:
(c) 2002-2003 JAPISOFT

Field Summary
static int DEFAULT_MODE
          This is the default rendering mode
static int NAMESPACE_MODE
          This is a rendering mode for showing the node namespace
static int PREFIX_MODE
          This is a rendering mode for showing the node prefix
static int QUALIFIED_MODE
          This is a rendering mode for showing the qualified node name
 
Constructor Summary
FastTreeRenderer(com.japisoft.xmlpad.XMLContainer container)
           
 
Method Summary
 void activateError(java.lang.String message)
          Show an error on the root.
 void dispose()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
 boolean isDashUnderlineMode()
           
 void setDashUnderlineColor(java.awt.Color color)
           
 void setDashUnderlineMode(boolean dashUnderline)
          Add dask for showing selection
 void setElementIcon(javax.swing.ImageIcon icon)
          Reset the default icon for tag element
 void setErrorIcon(javax.swing.ImageIcon icon)
          Reset the default error icon
 void setRenderingMode(int mode)
          Update the rendering mode :DEFAULT_MODE ...
 void setSelectionColor(java.awt.Color color)
          Reset the default selection color
 void setTextColor(java.awt.Color color)
          Reset the default text color
 void setTextFont(java.awt.Font font)
          Reset the default text font
 void setTextIcon(javax.swing.ImageIcon icon)
          Reset the default text icon
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MODE

public static final int DEFAULT_MODE
This is the default rendering mode

See Also:
Constant Field Values

PREFIX_MODE

public static final int PREFIX_MODE
This is a rendering mode for showing the node prefix

See Also:
Constant Field Values

NAMESPACE_MODE

public static final int NAMESPACE_MODE
This is a rendering mode for showing the node namespace

See Also:
Constant Field Values

QUALIFIED_MODE

public static final int QUALIFIED_MODE
This is a rendering mode for showing the qualified node name

See Also:
Constant Field Values
Constructor Detail

FastTreeRenderer

public FastTreeRenderer(com.japisoft.xmlpad.XMLContainer container)
Method Detail

setRenderingMode

public void setRenderingMode(int mode)
Update the rendering mode :DEFAULT_MODE ...


setElementIcon

public void setElementIcon(javax.swing.ImageIcon icon)
Reset the default icon for tag element


setTextIcon

public void setTextIcon(javax.swing.ImageIcon icon)
Reset the default text icon


setErrorIcon

public void setErrorIcon(javax.swing.ImageIcon icon)
Reset the default error icon


setTextFont

public void setTextFont(java.awt.Font font)
Reset the default text font


setTextColor

public void setTextColor(java.awt.Color color)
Reset the default text color


setSelectionColor

public void setSelectionColor(java.awt.Color color)
Reset the default selection color


activateError

public void activateError(java.lang.String message)
Show an error on the root. If the message is null the error is removed


setDashUnderlineMode

public void setDashUnderlineMode(boolean dashUnderline)
Add dask for showing selection


isDashUnderlineMode

public boolean isDashUnderlineMode()
Returns:
true if the current selection is shown with an underline mode. By default to false

setDashUnderlineColor

public void setDashUnderlineColor(java.awt.Color color)

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
                                                       java.lang.Object value,
                                                       boolean selected,
                                                       boolean expanded,
                                                       boolean leaf,
                                                       int row,
                                                       boolean hasFocus)
Specified by:
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderer

dispose

public void dispose()