public class CSPEFormTemplateProvider extends CSPRefreshableContentBaseProvider implements IEFormTemplateProvider
Modifier and Type | Field and Description |
---|---|
static int |
ACTIVE_INDEX_ID |
static int |
NAME_INDEX_ID |
static int |
NODE_ID_INDEX_ID |
static int |
TEMPLATE_NODE_ID |
static int |
TYPE_INDEX_ID |
fRetrievalModule, fSession
fExpireWithPageFlow
DATA_BINDING_CLIENTS, EMPTY_RESOURCES, OUTCOME_ERROR, OUTCOME_OK, resourcesProviders
Constructor and Description |
---|
CSPEFormTemplateProvider() |
Modifier and Type | Method and Description |
---|---|
String |
getContentId() |
CSPIndexDefinitionProvider |
getIndexDefinitionProvider() |
boolean |
getNeedRefresh()
Returns
true when IRefreshable.isAutoRefresh() is on and the result properties need to be refreshed from
the data source by executing IRefreshable.refresh() method. |
byte[] |
getTemplateData() |
String |
getTemplateFileName() |
void |
refresh()
(Re)loads data from the data source.
|
void |
setContentId(String contentId) |
void |
setIndexDefinitionProvider(CSPIndexDefinitionProvider provider) |
isAutoRefresh, setAutoRefresh, setNeedRefresh, supportsAutoRefresh
checkState, getSession, release, setSession
getExpireWithPageFlow, setExpireWithPageFlow, valueBound, valueUnbound
createMethodBinding, createMethodExpression, createValueBinding, createValueExpression, createValueExpression, error, error, error, error, error, getBean, getFacesContext, getLocale, getResourceInputStream, getResources, getResourcesProvider, getRootCause, getStackTrace, getTreeAttribute, isUserInRole, log, log, log, putTreeAttribute, resetDataBindingClients, resolveDataBinding, resolveDataBinding, resolveExpression, setValue
public static final int NODE_ID_INDEX_ID
public static final int TYPE_INDEX_ID
public static final int NAME_INDEX_ID
public static final int TEMPLATE_NODE_ID
public static final int ACTIVE_INDEX_ID
public byte[] getTemplateData()
getTemplateData
in interface IEFormTemplateProvider
public String getTemplateFileName()
getTemplateFileName
in interface IEFormTemplateProvider
public void setIndexDefinitionProvider(CSPIndexDefinitionProvider provider)
public CSPIndexDefinitionProvider getIndexDefinitionProvider()
public void refresh() throws ContentProviderException
IRefreshable
refresh
in interface IRefreshable
ContentProviderException
- if error loading data from the data sourcepublic void setContentId(String contentId)
public String getContentId()
public boolean getNeedRefresh()
IRefreshable
Returns true
when IRefreshable.isAutoRefresh()
is on and the result properties need to be refreshed from
the data source by executing IRefreshable.refresh()
method.
Implementations may return an accurate value from this method if they can track the changes to the input parameter
properties or they may require the clients to call IRefreshable.setNeedRefresh(boolean)
explicitely.
getNeedRefresh
in interface IRefreshable
getNeedRefresh
in class CSPRefreshableContentBaseProvider
true
when the output properties are not up-to-date with the current input parameters, i.e. IRefreshable.refresh()
needs to be executed manually or automatically.