org.chorem.vradi.ui.renderers
Class ThesaurusHighlighter

java.lang.Object
  extended by org.jdesktop.swingx.decorator.AbstractHighlighter
      extended by org.chorem.vradi.ui.renderers.ThesaurusHighlighter
All Implemented Interfaces:
ListCellRenderer, TreeCellRenderer, org.jdesktop.swingx.decorator.Highlighter

public class ThesaurusHighlighter
extends org.jdesktop.swingx.decorator.AbstractHighlighter
implements TreeCellRenderer, ListCellRenderer

Author:
letellier

Nested Class Summary
static class ThesaurusHighlighter.HighlighterType
           
protected  class ThesaurusHighlighter.ToolTipLbl
           
protected  class ThesaurusHighlighter.ToolTipStringValue
           
 
Field Summary
protected  ThesaurusDataProvider dataProvider
           
protected  DefaultListCellRenderer delegate
           
protected  Map<Thesaurus,String> toolTipCache
           
protected  ThesaurusHighlighter.HighlighterType type
           
 
Fields inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
listenerList
 
Constructor Summary
ThesaurusHighlighter()
           
ThesaurusHighlighter(ThesaurusDataProvider dataProvider)
           
ThesaurusHighlighter(ThesaurusHighlighter.HighlighterType type)
           
 
Method Summary
protected  Component doHighlight(Component component, org.jdesktop.swingx.decorator.ComponentAdapter adapter)
           
 Color getDepthColor(int depth)
          Get colors for depth in map.
 Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
           
protected  String getThesaurusToolTipText(Thesaurus thesaurus)
           
 Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
           
protected  boolean isCartography()
           
protected  boolean isDefault()
           
protected  boolean isEdit()
           
protected  boolean isMove()
           
protected  boolean isProposition()
           
 
Methods inherited from class org.jdesktop.swingx.decorator.AbstractHighlighter
addChangeListener, areEqual, canHighlight, fireStateChanged, getChangeListeners, getHighlightPredicate, highlight, removeChangeListener, setHighlightPredicate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected DefaultListCellRenderer delegate

type

protected ThesaurusHighlighter.HighlighterType type

dataProvider

protected ThesaurusDataProvider dataProvider

toolTipCache

protected Map<Thesaurus,String> toolTipCache
Constructor Detail

ThesaurusHighlighter

public ThesaurusHighlighter()

ThesaurusHighlighter

public ThesaurusHighlighter(ThesaurusHighlighter.HighlighterType type)

ThesaurusHighlighter

public ThesaurusHighlighter(ThesaurusDataProvider dataProvider)
Method Detail

isDefault

protected boolean isDefault()

isEdit

protected boolean isEdit()

isMove

protected boolean isMove()

isProposition

protected boolean isProposition()

isCartography

protected boolean isCartography()

doHighlight

protected Component doHighlight(Component component,
                                org.jdesktop.swingx.decorator.ComponentAdapter adapter)
Specified by:
doHighlight in class org.jdesktop.swingx.decorator.AbstractHighlighter

getTreeCellRendererComponent

public Component getTreeCellRendererComponent(JTree tree,
                                              Object value,
                                              boolean selected,
                                              boolean expanded,
                                              boolean leaf,
                                              int row,
                                              boolean hasFocus)
Specified by:
getTreeCellRendererComponent in interface TreeCellRenderer

getThesaurusToolTipText

protected String getThesaurusToolTipText(Thesaurus thesaurus)

getListCellRendererComponent

public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus)
Specified by:
getListCellRendererComponent in interface ListCellRenderer

getDepthColor

public Color getDepthColor(int depth)
Get colors for depth in map.

Default to black.

Parameters:
depth - depth to get color
Returns:
color at depth


Copyright © 2009-2011 CodeLutin. All Rights Reserved.