public class SIVODataSourceImpl extends java.lang.Object implements ViewDataSource, CtrlHintsSupport
Constructor and Description |
---|
SIVODataSourceImpl() |
Modifier and Type | Method and Description |
---|---|
long |
estimateCount(FindCriteria findCriteria)
Retrieve the number object that matchs the criteria.
|
java.util.List<java.lang.String> |
getContextKey()
Returns the list of attributes that is to be considered the context key
attributes for looking up row-level UI hints.
|
java.util.List<AttrCtrlHints> |
getControlHints(Row row,
java.lang.String localeName)
Returns the row-level UI hints for a given locale.
|
java.util.List<AttrCtrlHints> |
getControlHints(java.lang.String localeName)
Returns the base UI hints for a given locale.
|
boolean |
isCtrlHintsSupported()
Returns a flag specifying if the underlying datasource can retrieve the
static control hints defined on the server-side EOs and VOs.
|
boolean |
isRowCtrlHintsSupported()
Returns a flag specifying if the underlying datasource can retrieve the
row-specific control hints defined on the server-side EOs and VOs.
|
java.util.List |
retrieveData(FindCriteria findCriteria)
Retrieve the data and form a list.
|
void |
setDataSourceDef(DataSourceDef dsDef)
Sets the DataSourceDef to be used with the instance.
|
void |
setViewInfo(ViewDefImpl viewDef,
ViewObjectImpl vo) |
public java.util.List retrieveData(FindCriteria findCriteria)
ViewDataSource
retrieveData
in interface ViewDataSource
findCriteria
- The search criteria.public long estimateCount(FindCriteria findCriteria)
ViewDataSource
estimateCount
in interface ViewDataSource
findCriteria
- The search criteria.public void setViewInfo(ViewDefImpl viewDef, ViewObjectImpl vo)
setViewInfo
in interface ViewDataSource
public boolean isCtrlHintsSupported()
CtrlHintsSupport
isCtrlHintsSupported
in interface CtrlHintsSupport
true
if the underlying datasource supports control
hints and false
otherwise.public java.util.List<AttrCtrlHints> getControlHints(java.lang.String localeName)
CtrlHintsSupport
getControlHints
in interface CtrlHintsSupport
localeName
- a locale namepublic boolean isRowCtrlHintsSupported()
CtrlHintsSupport
isRowCtrlHintsSupported
in interface CtrlHintsSupport
true
if the underlying datasource supports row-level
specific control hints and false
otherwise.public java.util.List<java.lang.String> getContextKey()
CtrlHintsSupport
getContextKey
in interface CtrlHintsSupport
public java.util.List<AttrCtrlHints> getControlHints(Row row, java.lang.String localeName)
CtrlHintsSupport
getControlHints
in interface CtrlHintsSupport
row
- the data rowlocaleName
- a locale namepublic void setDataSourceDef(DataSourceDef dsDef)
CtrlHintsSupport
setDataSourceDef
in interface CtrlHintsSupport
dsDef
- the datasource metadata