|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
jaxx.runtime.validator.swing.SwingValidatorMessageTableModel
public class SwingValidatorMessageTableModel
The model of the table of errors. The model listens validators messages and update his internal model from it.
| Field Summary | |
|---|---|
static java.lang.Class<?>[] |
columnClasses
|
static java.lang.String[] |
columnNames
|
protected java.util.List<SwingValidatorMessage> |
data
list of messages actual displayed |
protected java.util.List<SwingValidator<?>> |
validators
list of registred validators |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
SwingValidatorMessageTableModel()
|
|
| Method Summary | |
|---|---|
protected void |
addMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean sort,
java.lang.String... messages)
|
void |
addMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope,
java.lang.String... messages)
|
protected void |
addMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
boolean sort,
java.lang.String... messages)
|
void |
addMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
java.lang.String... messages)
|
protected void |
addMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean sort,
java.lang.String... messages)
|
void |
addMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
java.lang.String... messages)
|
void |
clear()
|
protected void |
ensureColumnIndex(int index)
|
protected void |
ensureRowIndex(int rowIndex)
|
java.lang.Class<?> |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int column)
|
SwingValidatorMessage |
getRow(int rowIndex)
Obtain the message for a given row. |
int |
getRowCount()
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
boolean |
isCellEditable(int row,
int column)
|
void |
onFieldChanged(BeanValidatorEvent event)
Invoked when a validator detects some changes on a field. |
void |
registerValidator(SwingValidator<?> validator)
Register a validator for this model. |
void |
removeMessages(javax.swing.JComponent editor,
BeanValidatorScope scope)
|
void |
removeMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope)
|
protected void |
removeMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean notify)
|
protected void |
removeMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
boolean notify,
java.lang.String... messages)
|
void |
removeMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
java.lang.String... messages)
|
protected void |
removeMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean notify,
java.lang.String... messages)
|
void |
removeMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
java.lang.String... messages)
|
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String[] columnNames
public static final java.lang.Class<?>[] columnClasses
protected transient java.util.List<SwingValidator<?>> validators
protected java.util.List<SwingValidatorMessage> data
| Constructor Detail |
|---|
public SwingValidatorMessageTableModel()
| Method Detail |
|---|
public void registerValidator(SwingValidator<?> validator)
validator - the validator to register
public void addMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
java.lang.String... messages)
public void addMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope,
java.lang.String... messages)
public void addMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
java.lang.String... messages)
public void removeMessages(javax.swing.JComponent editor,
BeanValidatorScope scope)
public void removeMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
java.lang.String... messages)
public void removeMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope)
public void removeMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
java.lang.String... messages)
public void clear()
public SwingValidatorMessage getRow(int rowIndex)
rowIndex - the row index
public boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic void onFieldChanged(BeanValidatorEvent event)
BeanValidatorListener
onFieldChanged in interface BeanValidatorListenerevent - the eventpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModel
protected void ensureRowIndex(int rowIndex)
throws java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
protected void ensureColumnIndex(int index)
throws java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException
protected void addMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
boolean sort,
java.lang.String... messages)
protected void addMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean sort,
java.lang.String... messages)
protected void addMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean sort,
java.lang.String... messages)
protected void removeMessages(SwingValidator<?> validator,
BeanValidatorField<?> field,
BeanValidatorScope scope,
boolean notify,
java.lang.String... messages)
protected void removeMessages(SwingValidator<?> validator,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean notify,
java.lang.String... messages)
protected void removeMessages(javax.swing.JComponent editor,
java.lang.String fieldName,
BeanValidatorScope scope,
boolean notify)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||