public class SearchTableContentProvider extends BaseIteratorTableContentProvider
m_index, m_selectableHelper, m_var
fExpireWithPageFlow
Constructor and Description |
---|
SearchTableContentProvider()
Default Constructor.
|
SearchTableContentProvider(javax.jcr.Session jcrSession,
String searchQuery,
String queryLanguage)
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getQueryLanguage()
Returns the JCR query language
|
String |
getQueryString()
Returns the JCR query string
|
protected Class |
getRowType()
Returns the row type for the table control
|
protected boolean |
hasValidInputParameters()
Checks if the input parameters are valid
|
protected javax.jcr.RangeIterator |
invokeSearch()
Performs the work to perform the JCR query and return the results.
|
boolean |
isUseNodeAsRow()
If true, the search results will be javax.jcr.Node objects.
|
void |
setQueryLanguage(String queryLanguage)
Sets the JCR query language.
|
void |
setQueryString(String queryString)
Sets the JCR query string
|
void |
setUseNodeAsRow(boolean useNodeAsRow)
Sets whether the search results will be javax.jcr.Node objects
or javax.jcr.query.Row objects
|
getCurrentRow, getJcrSession, getNeedRefresh, getPropertyKeys, getRowCount, getRowId, getRowIndex, getRowSelectedCount, getRowSelectedIds, getRowUnselectedIds, getRowVariable, getSelectedRows, getSort, getType, getUniqueId, getUseUnselectedModel, getValue, hasProperty, isAddressable, isAutoRefresh, isRowAvailable, isRowSelected, refresh, setAutoRefresh, setJcrSession, setNeedRefresh, setRowById, setRowIndex, setRowSelected, setRowSelectedIds, setRowUnselectedIds, setRowVariable, setSort, supportsAutoRefresh
getExpireWithPageFlow, setExpireWithPageFlow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toString
public SearchTableContentProvider()
BaseIteratorTableContentProvider.setJcrSession(Session)
,
setQueryString(String)
and setQueryLanguage(String)
}
before using this provider.protected Class getRowType()
BaseIteratorTableContentProvider
getRowType
in class BaseIteratorTableContentProvider
Node
classpublic boolean isUseNodeAsRow()
public void setUseNodeAsRow(boolean useNodeAsRow)
useNodeAsRow
- the useNodeAsRow to setpublic String getQueryString()
public void setQueryString(String queryString)
queryString
- the queryString to setpublic String getQueryLanguage()
public void setQueryLanguage(String queryLanguage)
queryLanguage
- the queryLanguage to setprotected boolean hasValidInputParameters()
hasValidInputParameters
in class BaseIteratorTableContentProvider
BaseIteratorTableContentProvider.hasValidInputParameters()
protected javax.jcr.RangeIterator invokeSearch()
invokeSearch
in class BaseIteratorTableContentProvider