jaxx.runtime.swing.navigation
Class NavigationTreeNodeRendererI18nImpl

java.lang.Object
  extended by jaxx.runtime.swing.navigation.NavigationTreeNodeRendererI18nImpl
All Implemented Interfaces:
java.io.Serializable, NavigationTreeNodeRenderer

public class NavigationTreeNodeRendererI18nImpl
extends java.lang.Object
implements NavigationTreeNodeRenderer

I18n label Renderer of a NavigationTreeNode. Just apply a i18n translation on the given libelle.

Since:
1.7.2, replace NavigationUtil#NodeRenderer which disappear soon...
Author:
chemit
See Also:
Serialized Form

Field Summary
protected  java.lang.Class<?> internalClass
          internal class of representing data
protected  java.lang.String libelle
          Static i18n label to render
protected  java.lang.String text
          last renderered value
 
Constructor Summary
NavigationTreeNodeRendererI18nImpl(java.lang.String libelle)
           
 
Method Summary
 java.lang.Class<?> getInternalClass()
          Can override the the node internal class for display purpose.
 void reload(java.lang.Object data)
          Reload the render value from the bean of node.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

libelle

protected final java.lang.String libelle
Static i18n label to render


internalClass

protected final java.lang.Class<?> internalClass
internal class of representing data


text

protected java.lang.String text
last renderered value

Constructor Detail

NavigationTreeNodeRendererI18nImpl

public NavigationTreeNodeRendererI18nImpl(java.lang.String libelle)
Method Detail

toString

public java.lang.String toString()
Specified by:
toString in interface NavigationTreeNodeRenderer
Overrides:
toString in class java.lang.Object
Returns:
the render value of the node

reload

public void reload(java.lang.Object data)
Description copied from interface: NavigationTreeNodeRenderer
Reload the render value from the bean of node.

Specified by:
reload in interface NavigationTreeNodeRenderer
Parameters:
data - the bean associated to the node to render

getInternalClass

public java.lang.Class<?> getInternalClass()
Description copied from interface: NavigationTreeNodeRenderer
Can override the the node internal class for display purpose.

Specified by:
getInternalClass in interface NavigationTreeNodeRenderer
Returns:
the type of data to be displayed.


Copyright © 2008-2010 CodeLutin. All Rights Reserved.