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:
- java.io.Serializable
public class DialogUIDef<M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>>
- extends java.lang.Object
- implements java.io.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(java.lang.Object o)
|
java.lang.Class<H> |
getHandlerClass()
|
protected java.lang.Object[] |
getHandlerParameters(U ui,
M model,
java.lang.Object[] params)
|
protected java.lang.Class<?>[] |
getHandlerPrototype(java.lang.Object[] params)
|
java.lang.Class<M> |
getModelClass()
|
java.lang.String |
getShowActionLibelle()
|
java.lang.String |
getShowActionTip()
|
javax.swing.ImageIcon |
getShowUIActionIcon()
|
java.lang.Class<U> |
getUiClass()
|
java.lang.Class<? extends U> |
getUiImplClass()
|
protected U |
getUiInstance()
|
java.lang.String |
getUiTitle()
|
int |
hashCode()
|
static
|
newDef(java.lang.Class<H> handlerClass,
java.lang.Class<U> uiClass,
java.lang.Class<M> modelClass,
java.lang.String showActionLibelle,
java.lang.String showActionTip,
java.lang.String uiTitle)
|
protected H |
newHandler(U ui,
M model,
java.lang.Object... params)
|
protected M |
newModel()
|
protected U |
newUI()
|
protected java.lang.String |
printClass(java.lang.String s,
java.lang.Class<?> aClass,
boolean notLast)
|
void |
setUiImplClass(java.lang.Class<?> uiImplClass)
|
protected void |
setUiInstance(U uiInstance)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
uiInstance
protected U extends DialogUI<H> uiInstance
- shared instance of ui
name
protected final java.lang.String name
- unique name of ui def
uiTitle
protected final java.lang.String uiTitle
showActionLibelle
protected final java.lang.String showActionLibelle
showActionTip
protected final java.lang.String showActionTip
showUIActionIcon
protected javax.swing.ImageIcon showUIActionIcon
newDef
public static <M extends DialogUIModel,U extends DialogUI<H>,H extends DialogUIHandler<M,U>> DialogUIDef<M,U,H> newDef(java.lang.Class<H> handlerClass,
java.lang.Class<U> uiClass,
java.lang.Class<M> modelClass,
java.lang.String showActionLibelle,
java.lang.String showActionTip,
java.lang.String uiTitle)
getUiClass
public java.lang.Class<U> getUiClass()
getHandlerClass
public java.lang.Class<H> getHandlerClass()
getModelClass
public java.lang.Class<M> getModelClass()
getUiImplClass
public java.lang.Class<? extends U> getUiImplClass()
getUiTitle
public java.lang.String getUiTitle()
getShowActionLibelle
public java.lang.String getShowActionLibelle()
getShowActionTip
public java.lang.String getShowActionTip()
getShowUIActionIcon
public javax.swing.ImageIcon getShowUIActionIcon()
setUiImplClass
public void setUiImplClass(java.lang.Class<?> uiImplClass)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.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,
java.lang.Object... params)
getHandlerParameters
protected java.lang.Object[] getHandlerParameters(U ui,
M model,
java.lang.Object[] params)
getHandlerPrototype
protected java.lang.Class<?>[] getHandlerPrototype(java.lang.Object[] params)
printClass
protected java.lang.String printClass(java.lang.String s,
java.lang.Class<?> aClass,
boolean notLast)
Copyright © 2008-2009 CodeLutin. All Rights Reserved.