org.nuiton.jaxx.util
Class DialogUIDef<M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>>

java.lang.Object
  extended by org.nuiton.jaxx.util.DialogUIDef<M,U,H>
Type Parameters:
M - type of model
U - type of ui
H - type of handler
All Implemented Interfaces:
Serializable

public class DialogUIDef<M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>>
extends Object
implements Serializable

Definition of an ui, with his model, handler and ui class definitions.

The class contains also a shared instace of concrete ui.

Author:
chemit
See Also:
Serialized Form

Field Summary
protected static org.apache.commons.logging.Log log
           
protected  String name
          unique name of ui def
protected  String showActionLibelle
           
protected  String showActionTip
           
protected  ImageIcon showUIActionIcon
           
protected  U uiInstance
          shared instance of ui
protected  String uiTitle
           
 
Method Summary
 boolean equals(Object o)
           
 Class<H> getHandlerClass()
           
protected  Object[] getHandlerParameters(U ui, M model, Object[] params)
           
protected  Class<?>[] getHandlerPrototype(Object[] params)
           
 Class<M> getModelClass()
           
 String getShowActionLibelle()
           
 String getShowActionTip()
           
 ImageIcon getShowUIActionIcon()
           
 Class<U> getUiClass()
           
 Class<? extends U> getUiImplClass()
           
protected  U getUiInstance()
           
 String getUiTitle()
           
 int hashCode()
           
static
<M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>>
DialogUIDef<M,U,H>
newDef(Class<H> handlerClass, Class<U> uiClass, Class<M> modelClass, String showActionLibelle, String showActionTip, String uiTitle)
           
protected  H newHandler(U ui, M model, Object... params)
           
protected  M newModel()
           
protected  U newUI()
           
protected  String printClass(String s, Class<?> aClass, boolean notLast)
           
 void setUiImplClass(Class<?> uiImplClass)
           
protected  void setUiInstance(U uiInstance)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static final org.apache.commons.logging.Log log

uiInstance

protected U extends DialogUI<H> uiInstance
shared instance of ui


name

protected final String name
unique name of ui def


uiTitle

protected final String uiTitle

showActionLibelle

protected final String showActionLibelle

showActionTip

protected final String showActionTip

showUIActionIcon

protected ImageIcon showUIActionIcon
Method Detail

newDef

public static <M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>> DialogUIDef<M,U,H> newDef(Class<H> handlerClass,
                                                                                                                       Class<U> uiClass,
                                                                                                                       Class<M> modelClass,
                                                                                                                       String showActionLibelle,
                                                                                                                       String showActionTip,
                                                                                                                       String uiTitle)

getUiClass

public Class<U> getUiClass()

getHandlerClass

public Class<H> getHandlerClass()

getModelClass

public Class<M> getModelClass()

getUiImplClass

public Class<? extends U> getUiImplClass()

getUiTitle

public String getUiTitle()

getShowActionLibelle

public String getShowActionLibelle()

getShowActionTip

public String getShowActionTip()

getShowUIActionIcon

public ImageIcon getShowUIActionIcon()

setUiImplClass

public void setUiImplClass(Class<?> uiImplClass)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

getUiInstance

protected U getUiInstance()

setUiInstance

protected void setUiInstance(U uiInstance)

newUI

protected U newUI()

newModel

protected M newModel()

newHandler

protected H newHandler(U ui,
                       M model,
                       Object... params)

getHandlerParameters

protected Object[] getHandlerParameters(U ui,
                                        M model,
                                        Object[] params)

getHandlerPrototype

protected Class<?>[] getHandlerPrototype(Object[] params)

printClass

protected String printClass(String s,
                            Class<?> aClass,
                            boolean notLast)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.