public class DataControlFactoryImpl extends DataControlFactoryImpl
VAL_MODE_ALWAYS_STR, VAL_MODE_NEVER_STR, VAL_MODE_REMOTE_STRAPP_PARAM_COOKIE_PROPERTIES, APP_PARAM_ENV_INFO, APP_PARAM_HTTP_SESSION, APP_PARAM_POOL_PROPERTIES, APP_PARAM_REQUEST_CONTEXT, APP_PARAMS_BINDING_CONTEXT| Constructor and Description |
|---|
DataControlFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
DataControl |
createSession(BindingContext ctx,
java.lang.String sName,
java.util.Map appParams,
java.util.Map parameters)
The DataControl developer should implement createSession to return an
instance of
DataControl. |
protected DCPlaceholderDataControl |
instantiateDataControl() |
createSession, getDataControlClassNamepublic DataControl createSession(BindingContext ctx, java.lang.String sName, java.util.Map appParams, java.util.Map parameters)
DataControlFactoryDataControl. For example, the
JavaBean DataControl implements DataControlFactoryImpl
to return an instance of DCGenericDataControl.
The data binding framework will typically invoke this method once, at the beginning of a new application session. The DataControl factory implementation to use is determined by the DataControl definition.
createSession in interface DataControlFactorycreateSession in class DataControlFactoryImplctx - The BindingContext for which the DataControl is being createdsName - The DataControl name as specified in the DataControl definitionappParams - Additional application createSession contextparameters - A Map containing name/value pairs of the properties
defined in the DataControl definition
The framework may pass additional context in the applicationParams Map. For example, in the case of a HttpSession, the framework will add the current HttpSession to the applicationParams Map.
protected DCPlaceholderDataControl instantiateDataControl()