Package org.nuiton.jaxx.validator.swing
Class SwingValidatorMessageListModel
- java.lang.Object
-
- javax.swing.AbstractListModel
-
- org.nuiton.jaxx.validator.swing.SwingValidatorMessageListModel
-
- All Implemented Interfaces:
Serializable,EventListener,ListModel,org.nuiton.validator.bean.simple.SimpleBeanValidatorListener,org.nuiton.validator.bean.ValidatorListener<org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent>
public class SwingValidatorMessageListModel extends AbstractListModel implements org.nuiton.validator.bean.simple.SimpleBeanValidatorListener
The model of the list of validation's messages- Author:
- Tony Chemit - dev@tchemit.fr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<SwingValidatorMessage>datalist of messages actual displayedprotected List<SwingValidator<?>>validatorslist of registred validators-
Fields inherited from class javax.swing.AbstractListModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description SwingValidatorMessageListModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMessages(SwingValidator<?> validator, String field, org.nuiton.validator.NuitonValidatorScope scope, boolean sort, String... messages)voidclear()protected voidensureRowIndex(int index)ObjectgetElementAt(int index)intgetSize()booleanisEmpty()voidonFieldChanged(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)voidregisterValidator(SwingValidator<?> validator)protected voidremoveMessages(SwingValidator<?> validator, String field, org.nuiton.validator.NuitonValidatorScope scope, boolean notify, String... messages)-
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
-
-
-
Field Detail
-
validators
protected final transient List<SwingValidator<?>> validators
list of registred validators
-
data
protected final List<SwingValidatorMessage> data
list of messages actual displayed
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
registerValidator
public void registerValidator(SwingValidator<?> validator)
-
clear
public void clear()
-
getElementAt
public Object getElementAt(int index)
- Specified by:
getElementAtin interfaceListModel
-
onFieldChanged
public void onFieldChanged(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)
- Specified by:
onFieldChangedin interfaceorg.nuiton.validator.bean.ValidatorListener<org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent>
-
ensureRowIndex
protected void ensureRowIndex(int index) throws ArrayIndexOutOfBoundsException- Throws:
ArrayIndexOutOfBoundsException
-
addMessages
protected void addMessages(SwingValidator<?> validator, String field, org.nuiton.validator.NuitonValidatorScope scope, boolean sort, String... messages)
-
removeMessages
protected void removeMessages(SwingValidator<?> validator, String field, org.nuiton.validator.NuitonValidatorScope scope, boolean notify, String... messages)
-
-