org.salespointframework.desktop.renderer
Class UserListViewRenderer

java.lang.Object
  extended by org.salespointframework.desktop.renderer.AbstractListViewRenderer
      extended by org.salespointframework.desktop.renderer.UserListViewRenderer
All Implemented Interfaces:
javax.swing.ListCellRenderer

public class UserListViewRenderer
extends AbstractListViewRenderer

ListCellRenderer for Users

Since:
4.0
Author:
Thomas Kissinger

Nested Class Summary
 
Nested classes/interfaces inherited from class org.salespointframework.desktop.renderer.AbstractListViewRenderer
AbstractListViewRenderer.CategoryItem, AbstractListViewRenderer.RenderComponent, AbstractListViewRenderer.RenderContext
 
Field Summary
protected  ImagePanel imagePanel
          image of user
protected  float imageScale
          scale of image. will be mulitplied with component height 0f < scale <= 1f
protected  javax.swing.JLabel logonState
          label for logon state
protected  javax.swing.JPanel moreInfo
          additional user info panel
protected  javax.swing.JLabel name
          user name label
protected  float nameScale
          scale of name label. will be multiplied with component height 0f < scale <= 1f
protected  int renderAttributes
          attributes used for renderer
protected  CatalogListViewRenderer.ShadowStyle shadowStyle
          shadow style
 
Fields inherited from class org.salespointframework.desktop.renderer.AbstractListViewRenderer
cache, categoryLine, categoryName, RENDER_ELEMENT_TYPE_CELL, RENDER_ELEMENT_TYPE_SEPERATOR, renderContext, workingComponent
 
Constructor Summary
UserListViewRenderer()
          default constructor
UserListViewRenderer(CatalogListViewRenderer.ShadowStyle shadowSytle, int renderAttributes)
          constructor
 
Method Summary
protected  User getUser()
          extract user from rendercontext
protected  void initializeComponents()
          create necessary components
protected  void initializeComponentValues()
          set or update component values
protected  void render()
          render
protected  void renderMoreInfoValues()
          let User render its additional stuff into moreInfo panel
protected  void renderRack()
          put components on workingComponent
protected  void setImageScale(float scale)
          set imageScale
protected  void setNameScale(float scale)
          set nameScale
 
Methods inherited from class org.salespointframework.desktop.renderer.AbstractListViewRenderer
createWorkingComponent, getCacheKey, getCategoryItem, getListCellRendererComponent, initializeSeperatorComponents, initializeSeperatorComponentValues, renderComponent, renderSeperator, renderSeperatorRack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shadowStyle

protected CatalogListViewRenderer.ShadowStyle shadowStyle
shadow style


renderAttributes

protected int renderAttributes
attributes used for renderer


imagePanel

protected ImagePanel imagePanel
image of user


name

protected javax.swing.JLabel name
user name label


logonState

protected javax.swing.JLabel logonState
label for logon state


moreInfo

protected javax.swing.JPanel moreInfo
additional user info panel


nameScale

protected float nameScale
scale of name label. will be multiplied with component height 0f < scale <= 1f


imageScale

protected float imageScale
scale of image. will be mulitplied with component height 0f < scale <= 1f

Constructor Detail

UserListViewRenderer

public UserListViewRenderer()
default constructor


UserListViewRenderer

public UserListViewRenderer(CatalogListViewRenderer.ShadowStyle shadowSytle,
                            int renderAttributes)
constructor

Parameters:
shadowSytle - shadowStyle
renderAttributes - renderAttributes
Method Detail

setNameScale

protected void setNameScale(float scale)
set nameScale

Parameters:
scale -

setImageScale

protected void setImageScale(float scale)
set imageScale

Parameters:
scale -

initializeComponents

protected void initializeComponents()
create necessary components


getUser

protected User getUser()
extract user from rendercontext

Returns:

initializeComponentValues

protected void initializeComponentValues()
set or update component values


renderRack

protected void renderRack()
put components on workingComponent


renderMoreInfoValues

protected void renderMoreInfoValues()
let User render its additional stuff into moreInfo panel


render

protected void render()
render

Specified by:
render in class AbstractListViewRenderer