public class BaseDataControlPolicyImpl extends java.lang.Object implements DataControlPolicy
DataControlPolicy.ReleasePolicy
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
mName |
protected DataControlPolicy.ReleasePolicy |
mReleasePolicy |
protected java.lang.String |
mTransactionPolicy |
TRANSACTION_POLICY_JOIN, TRANSACTION_POLICY_NEW, TRANSACTION_POLICY_NONE
Constructor and Description |
---|
BaseDataControlPolicyImpl(DataControlPolicy adaptee) |
BaseDataControlPolicyImpl(java.lang.String name,
java.lang.String transactionPolicy,
DataControlPolicy.ReleasePolicy releasePolicy) |
Modifier and Type | Method and Description |
---|---|
DataControlPolicy |
getAdaptee() |
DCDataControl |
getDataControl()
Returns the datacontrol instance for the datacontrol name specified
in this policy.
|
java.lang.String |
getName()
Name of the datacontrol that this datacontrol policy applies to.
|
DataControlPolicy.ReleasePolicy |
getReleasePolicy()
This methods provides a hint to the datacontrol frame what should be
done on this datacontrol when release is called on the frame.
|
java.lang.String |
getTransactionPolicy()
This methods provides a hint to the datacontrol frame what should be
done on this datacontrol when transaction operations are called on the
frame.
|
boolean |
isInternal() |
void |
setInternal(boolean isInternal) |
void |
setTransactionPolicy(java.lang.String transactionPolicy) |
protected java.lang.String mName
protected java.lang.String mTransactionPolicy
protected DataControlPolicy.ReleasePolicy mReleasePolicy
public BaseDataControlPolicyImpl(java.lang.String name, java.lang.String transactionPolicy, DataControlPolicy.ReleasePolicy releasePolicy)
name
- Name of the policy. This should be the name of the datacontrol
that this policy would apply to. For default policy, this
can ben null.transactionPolicy
- the transaction policy for this datacontrol policy.
See DataControlPolicy.getTransactionPolicy for
valid values.releasePolicy
- the release policy for this datacontrol policy.
See DataControlPolicy.getReleasePolicy for valid values.public BaseDataControlPolicyImpl(DataControlPolicy adaptee)
public java.lang.String getName()
getName
in interface DataControlPolicy
public java.lang.String getTransactionPolicy()
DataControlPolicy
getTransactionPolicy
in interface DataControlPolicy
public void setTransactionPolicy(java.lang.String transactionPolicy)
public DataControlPolicy.ReleasePolicy getReleasePolicy()
getReleasePolicy
in interface DataControlPolicy
public DCDataControl getDataControl()
getDataControl
in interface DataControlPolicy
@Concealed public DataControlPolicy getAdaptee()
@Concealed public boolean isInternal()
@Concealed public void setInternal(boolean isInternal)