Class SnapTableView
- java.lang.Object
- 
- com.inductiveautomation.snap.web.DataTableView
- 
- com.inductiveautomation.snap.filedata.SnapTableView
 
 
- 
- All Implemented Interfaces:
- RMJSONArchiver.GetKeys,- java.beans.PropertyChangeListener,- java.util.EventListener
 
 public class SnapTableView extends DataTableView implements RMJSONArchiver.GetKeys, java.beans.PropertyChangeListener A class to represent a dataset generated from a table, a query and query parameters.
- 
- 
Constructor SummaryConstructors Constructor Description SnapTableView()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParameter(Property aParameter)Adds a parameter.voidaddPropertyChangeListener(java.beans.PropertyChangeListener aLstnr)Add a property change listener.protected voidaddRow(Row aRow)Override to clear filtered rows.protected QuerycreateQuery()Creates the default query, substituting parameter values if it contains parameter keys.protected EntitycreateQueryEntity()Returns the query parameters entity.SnapRowcreateRow()Creates a new row.protected EntitycreateViewEntity()Returns the view entity - a modified version of the underlying table entity to include query relation + properties.protected voidfirePropertyChange(java.beans.PropertyChangeEvent anEvent)Fires a property change.protected voidfirePropertyChange(java.lang.String aPropName, java.lang.Object anOldVal, java.lang.Object aNewVal, int anIndex)Fires a property change.java.lang.StringgetFilter()Returns the filter string.java.util.List<Row>getFilteredRows()Returns the list of filtered rows.java.util.List<java.lang.String>getJSONKeys()RMJSONArchiver.GetKeys method.PropertygetParameter(int anIndex)Return the individual parameter.PropertygetParameter(java.lang.String aName)Returns the named parameter.intgetParameterCount()Return the number of parameters.java.util.List<Property>getParameters()Returns the list of parameters.java.lang.ObjectgetParameterValue(java.lang.String aName)Returns the current parameter value for given parameter name.EntitygetQueryEntity()Returns the query entity.QuerygetQueryTemplate()Returns the query used to build actual query (may contain parameter names instead of values).EntitygetViewEntity()Returns the view entity.voidpropertyChange(java.beans.PropertyChangeEvent anEvent)Catches changes to condition and properties and forwards on.voidrefresh()Reloads rows.PropertyremoveParameter(int anIndex)Removes a parameter at given index.intremoveParameter(Property aParameter)Removes a given parameter from parameters list.voidremovePropertyChangeListener(java.beans.PropertyChangeListener aLstnr)Remove a property change listener.protected voidremoveRow(Row aRow)Override to clear filtered rows.voidsetFilter(java.lang.String aString)Sets the filter string.voidsetParameters(java.util.List<Property> theParameters)Sets a list of parameters.voidsetParameterValue(java.lang.String aName, java.lang.Object aValue)Sets the current parameter value for given parameter name.voidsetQueryTemplate(Query aQuery)Sets the query used to build actual query (may contain parameter names instead of values).java.lang.StringtoString()Standard toString implementation.- 
Methods inherited from class com.inductiveautomation.snap.web.DataTableViewgetName, getQuery, getRows, getRowsImpl, getSite, getTable, getTableEntity, isRowsSet, setName, setQuery, setTable
 
- 
 
- 
- 
- 
Method Detail- 
getQueryTemplatepublic Query getQueryTemplate() Returns the query used to build actual query (may contain parameter names instead of values).
 - 
setQueryTemplatepublic void setQueryTemplate(Query aQuery) Sets the query used to build actual query (may contain parameter names instead of values).
 - 
createQueryprotected Query createQuery() Creates the default query, substituting parameter values if it contains parameter keys.- Overrides:
- createQueryin class- DataTableView
 
 - 
getParameterCountpublic int getParameterCount() Return the number of parameters.
 - 
getParameterpublic Property getParameter(int anIndex) Return the individual parameter.
 - 
getParameterspublic java.util.List<Property> getParameters() Returns the list of parameters.
 - 
setParameterspublic void setParameters(java.util.List<Property> theParameters) Sets a list of parameters.
 - 
addParameterpublic void addParameter(Property aParameter) Adds a parameter.
 - 
removeParameterpublic Property removeParameter(int anIndex) Removes a parameter at given index.
 - 
removeParameterpublic int removeParameter(Property aParameter) Removes a given parameter from parameters list.
 - 
getParameterpublic Property getParameter(java.lang.String aName) Returns the named parameter.
 - 
getParameterValuepublic java.lang.Object getParameterValue(java.lang.String aName) Returns the current parameter value for given parameter name.
 - 
setParameterValuepublic void setParameterValue(java.lang.String aName, java.lang.Object aValue)Sets the current parameter value for given parameter name.
 - 
getViewEntitypublic Entity getViewEntity() Returns the view entity.
 - 
createViewEntityprotected Entity createViewEntity() Returns the view entity - a modified version of the underlying table entity to include query relation + properties.
 - 
getQueryEntitypublic Entity getQueryEntity() Returns the query entity.
 - 
createQueryEntityprotected Entity createQueryEntity() Returns the query parameters entity.
 - 
createRowpublic SnapRow createRow() Creates a new row.
 - 
addRowprotected void addRow(Row aRow) Override to clear filtered rows.- Overrides:
- addRowin class- DataTableView
 
 - 
removeRowprotected void removeRow(Row aRow) Override to clear filtered rows.- Overrides:
- removeRowin class- DataTableView
 
 - 
getFilterpublic java.lang.String getFilter() Returns the filter string.
 - 
setFilterpublic void setFilter(java.lang.String aString) Sets the filter string.
 - 
getFilteredRowspublic java.util.List<Row> getFilteredRows() Returns the list of filtered rows.
 - 
refreshpublic void refresh() Reloads rows.- Overrides:
- refreshin class- DataTableView
 
 - 
propertyChangepublic void propertyChange(java.beans.PropertyChangeEvent anEvent) Catches changes to condition and properties and forwards on.- Specified by:
- propertyChangein interface- java.beans.PropertyChangeListener
 
 - 
addPropertyChangeListenerpublic void addPropertyChangeListener(java.beans.PropertyChangeListener aLstnr) Add a property change listener.
 - 
removePropertyChangeListenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener aLstnr) Remove a property change listener.
 - 
firePropertyChangeprotected void firePropertyChange(java.lang.String aPropName, java.lang.Object anOldVal, java.lang.Object aNewVal, int anIndex)Fires a property change.
 - 
firePropertyChangeprotected void firePropertyChange(java.beans.PropertyChangeEvent anEvent) Fires a property change.
 - 
getJSONKeyspublic java.util.List<java.lang.String> getJSONKeys() RMJSONArchiver.GetKeys method.- Specified by:
- getJSONKeysin interface- RMJSONArchiver.GetKeys
 
 - 
toStringpublic java.lang.String toString() Standard toString implementation.- Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-