|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.AbstractListModel
com.nqadmin.swingSet.formatting.helpers.SelectorListModel
public class SelectorListModel
| Constructor Summary | |
|---|---|
SelectorListModel()
Creates a new instance of SelectorListModel |
|
SelectorListModel(SSConnection ssConnection,
java.lang.String table,
java.lang.String dataColumn,
java.lang.String listColumn,
java.lang.String orderBy)
Creates an object of SelectorListModel with the given data |
|
SelectorListModel(java.lang.String table,
java.lang.String dataColumn,
java.lang.String listColumn)
Creates an object of SelectorListModel with the given data |
|
SelectorListModel(java.lang.String table,
java.lang.String dataColumn,
java.lang.String listColumn,
java.lang.String orderBy)
Creates an object of SelectorListModel with the given data |
|
| Method Summary | |
|---|---|
void |
addElement(java.lang.Object ob)
Adds an element to the data |
void |
addListDataListener(javax.swing.event.ListDataListener l)
|
void |
addListEventListener(ca.odell.glazedlists.event.ListEventListener listChangeListener)
Adds the event listener for the filtered list |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list. |
void |
createFilteredData()
Creates filtered data based on the actual data |
void |
execute()
This will execute the query and fetch the information from database and updates the model with the new data fetched from the database |
java.lang.String |
getDataColumn()
Getter for property dataColumn. |
java.lang.Object |
getElementAt(int index)
|
javax.swing.JTextField |
getFilterEdit()
Returns the text field used as the filter. |
java.lang.String |
getListColumn()
Getter for property listColumn. |
java.lang.String |
getOrderBy()
Returns the column names based on which items are ordered |
java.lang.Object |
getSelectedBoundData(int index)
Returns the value corresponding to the item at the specified index. |
java.lang.Object |
getSelectedItem()
|
java.lang.String |
getSelectText()
Getter for property selectText. |
int |
getSize()
|
SSConnection |
getSsConnection()
Getter for property ssConnection. |
java.lang.String |
getTable()
Getter for property table. |
int |
indexOf(java.lang.Object object)
Returns the index of the specified object in the actual data (unfiltered list) |
void |
refresh()
This function refetches the information from the database. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from the listener list. |
void |
setDataColumn(java.lang.String dataColumn)
Setter for property dataColumn. |
void |
setFilterEdit(javax.swing.JTextField filter)
Sets the JTextField to be used as the filter field. |
void |
setFilterText(java.lang.String[] newFilter)
Sets the text to be used to filter items in the list |
void |
setListColumn(java.lang.String listColumn)
Setter for property listColumn. |
void |
setOrderBy(java.lang.String orderBy)
Setter for property orderBy. |
void |
setSelectedItem(java.lang.Object anItem)
|
void |
setSelectText(java.lang.String selectText)
Setter for property selectText. |
void |
setSsConnection(SSConnection ssConnection)
Setter for property ssConnection. |
void |
setTable(java.lang.String table)
Setter for property table. |
| Methods inherited from class javax.swing.AbstractListModel |
|---|
getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.ListModel |
|---|
removeListDataListener |
| Constructor Detail |
|---|
public SelectorListModel()
public SelectorListModel(java.lang.String table,
java.lang.String dataColumn,
java.lang.String listColumn)
table - - database table namedataColumn - - name of the column containing the values of the items displayed in the listlistColumn - - column names whose values should be displayed in the list
public SelectorListModel(java.lang.String table,
java.lang.String dataColumn,
java.lang.String listColumn,
java.lang.String orderBy)
table - - database table namedataColumn - - name of the column containing the values of the items displayed in the listlistColumn - - column names whose values should be displayed in the listorderBy - - column name based on which the list items should be ordered
public SelectorListModel(SSConnection ssConnection,
java.lang.String table,
java.lang.String dataColumn,
java.lang.String listColumn,
java.lang.String orderBy)
ssConnection - - connection to be used for querying the databasetable - - database table namedataColumn - - name of the column containing the values of the items displayed in the listlistColumn - - column names whose values should be displayed in the listorderBy - - column name based on which the list items should be ordered| Method Detail |
|---|
public int indexOf(java.lang.Object object)
object - - object whose index should be returned
public void refresh()
public java.lang.Object getSelectedBoundData(int index)
index - - index of the item whose value should be returned.
public void setFilterText(java.lang.String[] newFilter)
newFilter - - text to be used to filter item in the listpublic void addElement(java.lang.Object ob)
ob - - object to be added to the datapublic void createFilteredData()
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
l - The listener to add.public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
l - The listener to remove.public java.lang.String getDataColumn()
public void setDataColumn(java.lang.String dataColumn)
dataColumn - New value of property dataColumn.public java.lang.String getListColumn()
public void setListColumn(java.lang.String listColumn)
listColumn - New value of property listColumn.public java.lang.String getTable()
public void setTable(java.lang.String table)
table - New value of property table.public void setOrderBy(java.lang.String orderBy)
orderBy - New value of orderBy propertypublic java.lang.String getOrderBy()
public java.lang.String getSelectText()
public void setSelectText(java.lang.String selectText)
selectText - New value of property selectText.public void execute()
public SSConnection getSsConnection()
public void setSsConnection(SSConnection ssConnection)
ssConnection - New value of property ssConnection.public java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelpublic int getSize()
getSize in interface javax.swing.ListModelpublic javax.swing.JTextField getFilterEdit()
public void setFilterEdit(javax.swing.JTextField filter)
filter - - JTextField to be used to get the filter text.public void addListEventListener(ca.odell.glazedlists.event.ListEventListener listChangeListener)
listChangeListener - - list listener to be added to filtered listpublic void addListDataListener(javax.swing.event.ListDataListener l)
addListDataListener in interface javax.swing.ListModeladdListDataListener in class javax.swing.AbstractListModelpublic void setSelectedItem(java.lang.Object anItem)
setSelectedItem in interface javax.swing.ComboBoxModelpublic java.lang.Object getSelectedItem()
getSelectedItem in interface javax.swing.ComboBoxModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||