public abstract class ADFBaseProvider extends java.lang.Object implements ModelProvider
Constructor and Description |
---|
ADFBaseProvider() |
ADFBaseProvider(ADFBaseProvider parent) |
ADFBaseProvider(ADFDesignTimeContext dtContext) |
ADFBaseProvider(ADFDesignTimeContext dtContext,
oracle.adfdt.model.objects.DataControl control)
Called in the case where we are the first data control tree node, and
we need to run the configurators based on that.
|
ADFBaseProvider(ADFDesignTimeContext dtContext,
oracle.adfdt.model.objects.DataControl control,
oracle.adfdt.model.objects.Application application,
oracle.adfdt.model.objects.PageDefinitionUsage pdUsage) |
Modifier and Type | Method and Description |
---|---|
boolean |
configureModelFromView(org.w3c.dom.Node insertParent) |
boolean |
configureModelFromView(org.w3c.dom.Node insertParent,
org.w3c.dom.Node bindRoot)
Configures the model provider from the existing view artifacts.
|
protected oracle.adfdt.model.objects.ControlBinding |
createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition,
oracle.adfdt.model.binding.BindingInfo bindingInfo) |
protected oracle.adfdt.model.objects.ControlBinding |
createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition,
oracle.adfdt.model.binding.BindingInfo bindingInfo,
BindingCreationOptions options) |
protected oracle.adfdt.model.objects.ControlBinding |
createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition,
oracle.adfdt.model.binding.BindingInfo bindingInfo,
oracle.adfdt.model.objects.IteratorBinding iteratorBinding) |
protected oracle.adfdt.model.objects.ControlBinding |
createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition,
oracle.adfdt.model.binding.BindingInfo bindingInfo,
oracle.adfdt.model.objects.IteratorBinding iteratorBinding,
BindingCreationOptions options) |
protected oracle.adfdt.model.objects.Executable |
createExecutableBinding(oracle.adfdt.model.binding.BindingInfo bindingInfo) |
protected oracle.adfdt.model.objects.IteratorBinding |
createIteratorBinding(oracle.binding.meta.NamedDefinition dataControlDefinition) |
protected boolean |
createUniqueBinding() |
protected oracle.adfdt.model.objects.ControlBinding |
createUniqueControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition,
oracle.adfdt.model.binding.BindingInfo bindingInfo) |
protected oracle.adfdt.model.objects.ControlBinding |
createUniqueControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition,
oracle.adfdt.model.binding.BindingInfo bindingInfo,
oracle.adfdt.model.objects.IteratorBinding iteratorBinding) |
protected oracle.adfdt.model.objects.IteratorBinding |
createUniqueIteratorBinding(oracle.binding.meta.NamedDefinition dataControlDefinition) |
protected void |
fireNewBindingAddedEvent(oracle.adfdt.model.objects.ControlBinding binding) |
oracle.adfdt.model.objects.DataControl |
getDataControl() |
protected oracle.adfdt.model.objects.Application |
getDTApplication() |
protected oracle.adfdt.model.objects.PageDefinition |
getDTBaseBindingContainer() |
protected ADFDesignTimeContext |
getDTContext() |
protected oracle.adfdt.model.objects.PageDefinitionUsage |
getDTPageDefinitionUsage() |
void |
initializeBindingEnvironment(ADFDesignTimeContext dtContext)
Initializes the binding environment to support this pattern
|
void |
initializeFromParent(ModelProvider parent)
Configures based on the model provider that is the owner of this one.
|
boolean |
isReadOnly()
Returns true if this model provider is read only.
|
void |
setCreateUniqueBinding(boolean createUniqueBinding) |
protected void |
setupApplication(ADFDesignTimeContext dtContext) |
public ADFBaseProvider(ADFDesignTimeContext dtContext, oracle.adfdt.model.objects.DataControl control)
dtContext
- design time contextcontrol
- data controlpublic ADFBaseProvider(ADFDesignTimeContext dtContext, oracle.adfdt.model.objects.DataControl control, oracle.adfdt.model.objects.Application application, oracle.adfdt.model.objects.PageDefinitionUsage pdUsage)
public ADFBaseProvider(ADFBaseProvider parent)
public ADFBaseProvider(ADFDesignTimeContext dtContext)
public ADFBaseProvider()
public void initializeBindingEnvironment(ADFDesignTimeContext dtContext)
ModelProvider
initializeBindingEnvironment
in interface ModelProvider
dtContext
- design time contextpublic boolean configureModelFromView(org.w3c.dom.Node insertParent, org.w3c.dom.Node bindRoot)
ModelProvider
configureModelFromView
in interface ModelProvider
insertParent
- the insertion subtree root where the pattern
exists or will be added tobindRoot
- The root of the binding if it exists. This is
only available during bind operations, and will be
null for create operationspublic boolean configureModelFromView(org.w3c.dom.Node insertParent)
public boolean isReadOnly()
ModelProvider
isReadOnly
in interface ModelProvider
public void initializeFromParent(ModelProvider parent)
ModelProvider
initializeFromParent
in interface ModelProvider
parent
- The owner model providerpublic oracle.adfdt.model.objects.DataControl getDataControl()
public void setCreateUniqueBinding(boolean createUniqueBinding)
protected oracle.adfdt.model.objects.Executable createExecutableBinding(oracle.adfdt.model.binding.BindingInfo bindingInfo)
protected oracle.adfdt.model.objects.ControlBinding createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition, oracle.adfdt.model.binding.BindingInfo bindingInfo)
protected oracle.adfdt.model.objects.ControlBinding createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition, oracle.adfdt.model.binding.BindingInfo bindingInfo, BindingCreationOptions options)
protected oracle.adfdt.model.objects.ControlBinding createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition, oracle.adfdt.model.binding.BindingInfo bindingInfo, oracle.adfdt.model.objects.IteratorBinding iteratorBinding)
protected oracle.adfdt.model.objects.ControlBinding createControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition, oracle.adfdt.model.binding.BindingInfo bindingInfo, oracle.adfdt.model.objects.IteratorBinding iteratorBinding, BindingCreationOptions options)
protected oracle.adfdt.model.objects.ControlBinding createUniqueControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition, oracle.adfdt.model.binding.BindingInfo bindingInfo)
protected oracle.adfdt.model.objects.ControlBinding createUniqueControlBinding(oracle.binding.meta.NamedDefinition dataControlDefinition, oracle.adfdt.model.binding.BindingInfo bindingInfo, oracle.adfdt.model.objects.IteratorBinding iteratorBinding)
protected oracle.adfdt.model.objects.IteratorBinding createIteratorBinding(oracle.binding.meta.NamedDefinition dataControlDefinition)
protected oracle.adfdt.model.objects.IteratorBinding createUniqueIteratorBinding(oracle.binding.meta.NamedDefinition dataControlDefinition)
protected void fireNewBindingAddedEvent(oracle.adfdt.model.objects.ControlBinding binding)
protected oracle.adfdt.model.objects.Application getDTApplication()
protected oracle.adfdt.model.objects.PageDefinitionUsage getDTPageDefinitionUsage()
protected oracle.adfdt.model.objects.PageDefinition getDTBaseBindingContainer()
protected ADFDesignTimeContext getDTContext()
protected void setupApplication(ADFDesignTimeContext dtContext)
protected boolean createUniqueBinding()