|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxava.tab.impl.TableModelBean
public class TableModelBean
IXTableModel implementation in JavaBean format.
It's a read only TableModel.
Call to invariant() before use.
| Constructor Summary | |
|---|---|
TableModelBean()
|
|
| Method Summary | |
|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
|
java.lang.Class |
getColumnClass(int columnIndex)
|
int |
getColumnCount()
|
java.lang.String |
getColumnName(int columnIndex)
|
java.lang.String[] |
getColumnsClasses()
|
IEntityTabImpl |
getEntityTab()
|
java.lang.String[] |
getHeading()
|
java.lang.Object |
getObjectAt(int rowIndex)
Return the object associated to indicated row. |
int[] |
getPKIndexes()
Indexes of columns that contains the primary key. |
java.util.List |
getPropertiesNames()
|
int |
getRowCount()
|
java.lang.Number |
getSum(java.lang.String property)
|
int |
getTotalSize()
Total count of objects represented by this table model. |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
void |
invariant()
Verify object invariant. |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
boolean |
isTranslateHeading()
If true tries to translate the heading. |
void |
refresh()
Refresh data from datasource. |
void |
removeAllRows()
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
|
void |
setColumnsClasses(java.lang.String[] columnsClasses)
|
void |
setEntityTab(IEntityTabImpl entityTab)
|
void |
setHeading(java.lang.String[] heading)
|
void |
setPKIndexes(int[] indicesPK)
Indexes of columns that contains the primary key. |
void |
setPropertiesNames(java.util.List propertiesNames)
|
void |
setTranslateHeading(boolean b)
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
|
java.lang.String |
toString()
Return TablaModelBean> Rows: x, Columns: x. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TableModelBean()
| Method Detail |
|---|
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModelpublic java.lang.String[] getHeading()
public java.lang.String[] getColumnsClasses()
public java.lang.Class getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelpublic IEntityTabImpl getEntityTab()
public int[] getPKIndexes()
public java.lang.Object getObjectAt(int rowIndex)
throws FinderException
IObjectTableModel
getObjectAt in interface IObjectTableModelgetObjectAt in interface IXTableModelFinderExceptionpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
throws java.util.NoSuchElementException
getValueAt in interface javax.swing.table.TableModeljava.util.NoSuchElementException
public void invariant()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - If invariant is broken
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelpublic void refresh()
IRefreshTableModel
refresh in interface IRefreshTableModelrefresh in interface IXTableModelpublic void removeAllRows()
removeAllRows in interface IXTableModelpublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModelpublic void setHeading(java.lang.String[] heading)
public void setColumnsClasses(java.lang.String[] columnsClasses)
public void setEntityTab(IEntityTabImpl entityTab)
public void setPKIndexes(int[] indicesPK)
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelpublic java.lang.String toString()
toString in class java.lang.Object
public int getTotalSize()
throws java.rmi.RemoteException
IXTableModelCantidad de objetos total representados por el table model.
getRowCount() in another side,
return the loaded objects count, not total.
getTotalSize in interface IXTableModeljava.rmi.RemoteException
public java.lang.Number getSum(java.lang.String property)
throws java.rmi.RemoteException
getSum in interface IXTableModeljava.rmi.RemoteExceptionpublic boolean isTranslateHeading()
If a dot is found in heading label assume resourceFile.nombreId.
For example, if the label is MyAplicationResources.plazo then
find in MyAplicationResources resource bundle the identifier
plazo.
If no dot the take the label as is.
Of course, if this properti is false do nothing.
By default is true
public void setTranslateHeading(boolean b)
public void setPropertiesNames(java.util.List propertiesNames)
public java.util.List getPropertiesNames()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||