public class DataControlFactoryImpl extends java.lang.Object implements DataControlFactory
DataControl
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFINITION
Tag for the definition file name.
|
static java.lang.String |
ID
Tag to define data control's name.
|
APP_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()
Creates a blank factory class.
|
Modifier and Type | Method and Description |
---|---|
protected DataControl |
createDataControl(java.lang.String name,
java.lang.String def,
java.lang.Object dcInstance,
AbstractDefinition dcDef)
Override this method to supply custom adapter-based data control
|
DataControl |
createSession(BindingContext ctx,
org.w3c.dom.Node node,
java.util.Map appParams)
Creates a data control.
|
DataControl |
createSession(BindingContext ctx,
java.lang.String sName,
java.util.Map appParams,
java.util.Map cpxMetaData)
Creates a data control.
|
protected java.lang.String |
getDefinitionImplName(java.util.Map cpxMetaData) |
protected org.w3c.dom.Node |
getSourceNode(java.util.Map cpxMetaData) |
public static final java.lang.String ID
public static final java.lang.String DEFINITION
public DataControlFactoryImpl()
public DataControl createSession(BindingContext ctx, org.w3c.dom.Node node, java.util.Map appParams)
Incase of HttpSession, add APP_PARAM properties into applicationParams before calling createSession. For types for these three properties see HttpContainer.findSessionCookie().
createSession
in interface DataControlFactory
appParams
- Application parameters.ctx
- Binding context.node
- Definition node.public DataControl createSession(BindingContext ctx, java.lang.String sName, java.util.Map appParams, java.util.Map cpxMetaData)
Incase of HttpSession, add APP_PARAM properties into applicationParams before calling createSession. For types for these three properties see HttpContainer.findSessionCookie().
createSession
in interface DataControlFactory
ctx
- Binding context.sName
- Name of the data control.appParams
- Application parameters.cpxMetaData
- Contains the metadata for the data control.protected org.w3c.dom.Node getSourceNode(java.util.Map cpxMetaData)
protected java.lang.String getDefinitionImplName(java.util.Map cpxMetaData)
protected DataControl createDataControl(java.lang.String name, java.lang.String def, java.lang.Object dcInstance, AbstractDefinition dcDef)