|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.antelmann.util.table.TableModelWrapper
com.antelmann.util.table.ConvertedObjectTableModel<X,T>
public class ConvertedObjectTableModel<X,T>
allows to use an ObjectTableModel for a different type by providing a conversion
| Field Summary |
|---|
| Fields inherited from class com.antelmann.util.table.TableModelWrapper |
|---|
DATE_CONVERTER |
| Constructor Summary | |
|---|---|
ConvertedObjectTableModel(ObjectTableModel<X> model,
Converter<X,T> converter)
|
|
| Method Summary | |
|---|---|
int |
getRowFor(T entry)
locates the row where the given entry can be found in this model |
T |
getRowValue(int row)
retrieves the value that is represented by the given row in this model. |
void |
refreshContent()
refreshes the embedded content |
void |
setRowValues(Iterable<? extends T> updatedList)
allows to change the underlying table data based on the given collection. |
ObjectTableModel<X> |
unwrap()
returns the embedded instance that this wrapper encloses |
| Methods inherited from class com.antelmann.util.table.TableModelWrapper |
|---|
addTableModelListener, applyStyle, applyStyleFor, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, isEditable, removeTableModelListener, setColumnClass, setColumnClass, setColumnClassBasedOnRow, setConverter, setConverter, setConverter, setConverter, setEditable, setEditor, setEditor, setReadOnly, setRenderer, setRenderer, setValueAt, wrap |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.table.TableModel |
|---|
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt |
| Constructor Detail |
|---|
public ConvertedObjectTableModel(ObjectTableModel<X> model,
Converter<X,T> converter)
| Method Detail |
|---|
public ObjectTableModel<X> unwrap()
Wrapped
unwrap in interface Wrapped<TableModel>unwrap in class TableModelWrapper
public void refreshContent()
throws IOException
Refreshable
refreshContent in interface RefreshableIOException - if the refresh failedpublic T getRowValue(int row)
ObjectTableModel
getRowValue in interface ObjectTableModel<T>public int getRowFor(T entry)
ObjectTableModel
getRowFor in interface ObjectTableModel<T>
public void setRowValues(Iterable<? extends T> updatedList)
throws UnsupportedOperationException
ObjectTableModel
setRowValues in interface ObjectTableModel<T>UnsupportedOperationException - if this model doesn't allow such changes
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||