edu.princeton.wordnet.browser.tree.renderers.pojos
Class Renderer

java.lang.Object
  extended by edu.princeton.wordnet.browser.tree.renderers.pojos.Renderer
All Implemented Interfaces:
javax.swing.tree.TreeCellRenderer

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

WordNet-specific renderer

Author:
Bernard Bou

Field Summary
private static long serialVersionUID
           
private static java.util.regex.Pattern theFromPattern
          Src pattern
private static javax.swing.text.SimpleAttributeSet theFromStyle
          Style for from-data
protected  java.util.List<java.util.regex.Pattern> thePatterns
          Pattern list
protected  java.util.Map<java.util.regex.Pattern,javax.swing.text.SimpleAttributeSet> thePatternToStyleMap
          MappedStyle for patterns
(package private) static java.awt.Color theValueColor
          Default value color
 
Constructor Summary
Renderer()
          Constructor
 
Method Summary
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
protected  DefaultDecorator makeDecorator(javax.swing.tree.DefaultMutableTreeNode thisNode)
          Make node decorator as per node content
protected  void registerPatterns()
          Register patterns
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

thePatterns

protected java.util.List<java.util.regex.Pattern> thePatterns
Pattern list


thePatternToStyleMap

protected java.util.Map<java.util.regex.Pattern,javax.swing.text.SimpleAttributeSet> thePatternToStyleMap
MappedStyle for patterns


theFromStyle

private static javax.swing.text.SimpleAttributeSet theFromStyle
Style for from-data


theValueColor

static java.awt.Color theValueColor
Default value color


theFromPattern

private static final java.util.regex.Pattern theFromPattern
Src pattern

Constructor Detail

Renderer

public Renderer()
Constructor

Method Detail

registerPatterns

protected void registerPatterns()
Register patterns


makeDecorator

protected DefaultDecorator makeDecorator(javax.swing.tree.DefaultMutableTreeNode thisNode)
Make node decorator as per node content

Parameters:
thisNode - node
Returns:
node decorator

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