Package jaxx.runtime.validator.swing
Class SwingValidatorMessageListModel
java.lang.Object
javax.swing.AbstractListModel
jaxx.runtime.validator.swing.SwingValidatorMessageListModel
- All Implemented Interfaces:
java.io.Serializable,java.util.EventListener,javax.swing.ListModel,org.nuiton.validator.bean.simple.SimpleBeanValidatorListener,org.nuiton.validator.bean.ValidatorListener<org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent>
public class SwingValidatorMessageListModel
extends javax.swing.AbstractListModel
implements org.nuiton.validator.bean.simple.SimpleBeanValidatorListener
The model of the list of validation's messages
- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<SwingValidatorMessage>datalist of messages actual displayedprotected java.util.List<SwingValidator<?>>validatorslist of registred validatorsFields inherited from class javax.swing.AbstractListModel
listenerList -
Constructor Summary
Constructors Constructor Description SwingValidatorMessageListModel() -
Method Summary
Modifier and Type Method Description protected voidaddMessages(SwingValidator<?> validator, java.lang.String field, org.nuiton.validator.NuitonValidatorScope scope, boolean sort, java.lang.String... messages)voidclear()protected voidensureRowIndex(int index)java.lang.ObjectgetElementAt(int index)intgetSize()booleanisEmpty()voidonFieldChanged(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)voidregisterValidator(SwingValidator<?> validator)protected voidremoveMessages(SwingValidator<?> validator, java.lang.String field, org.nuiton.validator.NuitonValidatorScope scope, boolean notify, java.lang.String... messages)Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
validators
list of registred validators -
data
list of messages actual displayed
-
-
Constructor Details
-
SwingValidatorMessageListModel
public SwingValidatorMessageListModel()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
registerValidator
-
clear
public void clear() -
getSize
public int getSize()- Specified by:
getSizein interfacejavax.swing.ListModel
-
getElementAt
public java.lang.Object getElementAt(int index)- Specified by:
getElementAtin interfacejavax.swing.ListModel
-
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 java.lang.ArrayIndexOutOfBoundsException- Throws:
java.lang.ArrayIndexOutOfBoundsException
-
addMessages
protected void addMessages(SwingValidator<?> validator, java.lang.String field, org.nuiton.validator.NuitonValidatorScope scope, boolean sort, java.lang.String... messages) -
removeMessages
protected void removeMessages(SwingValidator<?> validator, java.lang.String field, org.nuiton.validator.NuitonValidatorScope scope, boolean notify, java.lang.String... messages)
-