public class DBSelectTableModelAdv extends DBSelectTableModelBase
Modifier and Type | Field and Description |
---|---|
protected java.lang.String[] |
COLUMN_TITLES |
mAvailFieldNames, mAvailTableNames, mItems, mSchema
Constructor and Description |
---|
DBSelectTableModelAdv(DSSchemaIFace aSchema)
Constructor for Table Model
|
Modifier and Type | Method and Description |
---|---|
void |
buildFromQueryDef(DBQueryDef aQueryDef)
Builds UI from the Query Definition Object The Advance Model just tracks
what is being displayed
|
void |
fillQueryDef(DBQueryDef aQueryDef)
Fills QueryDef from Model with "select" items.
|
java.lang.Class |
getColumnClass(int aCol)
Returns the Class object for a column
|
int |
getColumnCount()
Returns the number of columns
|
java.lang.String |
getColumnName(int aCol)
Get the column name
|
protected DBTableField |
getFieldFor(DBSelectTableModelItem aItemCell)
Look up in the Schema for the field in it's table Then checks to see if
it is an instanceof DBTableField and returns that
|
java.lang.Object |
getValueAt(int aRow,
int aCol)
Gets the value of the row col
|
boolean |
isCellEditable(int aRow,
int aCol)
Indicates if col and row is editable
|
protected void |
setDisplayListCell(DBSelectTableModelItem aFieldCell,
boolean aFlag)
Sets Display attr in UI List cell, and causes a refresh to occur
|
void |
setValueAt(java.lang.Object aValue,
int aRow,
int aCol)
Sets a new value into the Model
|
add, add, fireTableModelChanged, getAvailableFieldNames, getAvailableTableNames, getFieldForRow, getItemVector, getRowCount, getSchema, isTableNameOK, setCriteria, setDisplay, setFieldName, setIsDisplayed, setTableName
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
protected java.lang.String[] COLUMN_TITLES
public DBSelectTableModelAdv(DSSchemaIFace aSchema)
aSchema
- the schema objectprotected DBTableField getFieldFor(DBSelectTableModelItem aItemCell)
aItemCell
- TableMode cell itemprotected void setDisplayListCell(DBSelectTableModelItem aFieldCell, boolean aFlag)
setDisplayListCell
in class DBSelectTableModelBase
aFieldCell
- fieldaFlag
- whether it is displayed or notpublic int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
getColumnCount
in class DBSelectTableModelBase
public java.lang.Class getColumnClass(int aCol)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class DBSelectTableModelBase
aCol
- the column in questionpublic boolean isCellEditable(int aRow, int aCol)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class DBSelectTableModelBase
aRow
- index of rowaCol
- index of columnpublic java.lang.String getColumnName(int aCol)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class DBSelectTableModelBase
aCol
- index of columnpublic java.lang.Object getValueAt(int aRow, int aCol)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class DBSelectTableModelBase
aRow
- index of rowaCol
- index of columnpublic void setValueAt(java.lang.Object aValue, int aRow, int aCol)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class DBSelectTableModelBase
aValue
- new valueaRow
- index of rowaCol
- index of columnpublic void fillQueryDef(DBQueryDef aQueryDef)
aQueryDef
- item to be copiedpublic void buildFromQueryDef(DBQueryDef aQueryDef)
aQueryDef
- the query