Package jaxx.runtime.swing.editor.bean
Class BeanListHeaderHandler<O>
- java.lang.Object
-
- jaxx.runtime.swing.editor.bean.BeanListHeaderHandler<O>
-
- Type Parameters:
O- le type des objet contenus dans le modèle du composant.
- All Implemented Interfaces:
PropertyChangeListener,EventListener
public class BeanListHeaderHandler<O> extends Object implements PropertyChangeListener
Le handler d'unBeanListHeader. Note: ce handler n'est pas stateless et n'est donc pas partageable entre plusieurs ui.- Since:
- 2.2
- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
BeanListHeader
-
-
Field Summary
Fields Modifier and Type Field Description protected org.nuiton.decorator.MultiJXPathDecorator<O>decoratorthe decorator of dataprotected booleaninitflag to mark when handler was init (it can be init only once).static org.apache.commons.logging.Loglogprotected BeanListHeader<O>uiui if the handler
-
Constructor Summary
Constructors Constructor Description BeanListHeaderHandler(BeanListHeader<O> ui)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.nuiton.decorator.MultiJXPathDecorator<O>getDecorator()OgetSelectedValue()voidinit(org.nuiton.decorator.JXPathDecorator<O> decorator, List<O> data)Initialise le handler de l'uivoidpropertyChange(PropertyChangeEvent evt)protected voidsetIndex(Integer oldValue, Integer newValue)Modifie l'index du décorateurprotected voidsetSortOrder(Boolean oldValue, Boolean newValue)Modifie l'index du décorateurvoidtogglePopup()Toggle the popup visible state.protected voidupdateUI(int index, boolean reverseSort)
-
-
-
Field Detail
-
log
public static final org.apache.commons.logging.Log log
-
ui
protected BeanListHeader<O> ui
ui if the handler
-
decorator
protected org.nuiton.decorator.MultiJXPathDecorator<O> decorator
the decorator of data
-
init
protected boolean init
flag to mark when handler was init (it can be init only once).
-
-
Constructor Detail
-
BeanListHeaderHandler
public BeanListHeaderHandler(BeanListHeader<O> ui)
-
-
Method Detail
-
init
public void init(org.nuiton.decorator.JXPathDecorator<O> decorator, List<O> data)
Initialise le handler de l'ui- Parameters:
decorator- le decorateur a utiliserdata- la liste des données a gérer
-
togglePopup
public void togglePopup()
Toggle the popup visible state.
-
setIndex
protected void setIndex(Integer oldValue, Integer newValue)
Modifie l'index du décorateur- Parameters:
oldValue- l'ancienne valeurnewValue- la nouvelle valeur
-
setSortOrder
protected void setSortOrder(Boolean oldValue, Boolean newValue)
Modifie l'index du décorateur- Parameters:
oldValue- l'ancienne valeurnewValue- la nouvelle valeur
-
updateUI
protected void updateUI(int index, boolean reverseSort)
-
getDecorator
public org.nuiton.decorator.MultiJXPathDecorator<O> getDecorator()
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacePropertyChangeListener
-
getSelectedValue
public O getSelectedValue()
-
-