org.nuiton.jaxx.util
Class DialogUIDef<M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>>
java.lang.Object
org.nuiton.jaxx.util.DialogUIDef<M,U,H>
- Type Parameters:
M - type of modelU - type of uiH - 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
|
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
|
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()
|
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
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.