jaxx.runtime.swing.navigation
Class NavigationTreeNodeRendererDecoratorImpl

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

public class NavigationTreeNodeRendererDecoratorImpl
extends java.lang.Object
implements NavigationTreeNodeRenderer

Decorator Renderer of a NavigationTreeNode. Apply a Decorator to the bean associated to the node.

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

Field Summary
protected  Decorator<?> decorator
          Decorator
protected  java.lang.Class<?> internalClass
          internal class of representing data
protected  java.lang.String text
          last renderered value
 
Constructor Summary
NavigationTreeNodeRendererDecoratorImpl(Decorator<?> decorator)
           
 
Method Summary
 java.lang.Class<?> getInternalClass()
          Can override the the node internal class for display purpose.
 void reload(java.lang.Object bean)
          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

decorator

protected final Decorator<?> decorator
Decorator


internalClass

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


text

protected java.lang.String text
last renderered value

Constructor Detail

NavigationTreeNodeRendererDecoratorImpl

public NavigationTreeNodeRendererDecoratorImpl(Decorator<?> decorator)
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 bean)
Description copied from interface: NavigationTreeNodeRenderer
Reload the render value from the bean of node.

Specified by:
reload in interface NavigationTreeNodeRenderer
Parameters:
bean - 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-2009 CodeLutin. All Rights Reserved.