Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

oracle.apps.fnd.applcore.dt.patterns.binding.provider
Class TreeModelProvider

java.lang.Object
  extended by oracle.adfdt.view.common.binding.provider.ADFBaseProvider
      extended by oracle.apps.fnd.applcore.dt.patterns.binding.provider.TreeModelProvider
All Implemented Interfaces:
oracle.adfdt.view.common.binding.provider.ModelProvider

public class TreeModelProvider
extends oracle.adfdt.view.common.binding.provider.ADFBaseProvider

A Model provider for trees and treeTables.


Constructor Summary
TreeModelProvider(oracle.adfdt.ADFDesignTimeContext dtContext, oracle.adfdt.model.objects.DataControl dataControl, java.util.List<TreeLevel> levels)
          Construct the model Provider.
 
Method Summary
 oracle.adfdt.model.objects.IteratorBinding createIteratorBinding()
          Create the iterator binding.
 oracle.adfdt.model.objects.CtrlHier createTreeBinding()
          Create tree bindings for the levels.
 void updateTargetIterator(oracle.adfdt.model.objects.CtrlHierTypeBinding nodeDefinition, java.lang.String targetIterator)
          Update the TargetIterator for the passed nodeDefinition to targetIterator.
 
Methods inherited from class oracle.adfdt.view.common.binding.provider.ADFBaseProvider
configureModelFromView, createControlBinding, createControlBinding, createControlBinding, createControlBinding, createExecutableBinding, createIteratorBinding, createUniqueBinding, createUniqueControlBinding, createUniqueControlBinding, createUniqueIteratorBinding, fireNewBindingAddedEvent, getDataControl, getDTApplication, getDTBaseBindingContainer, getDTContext, getDTPageDefinitionUsage, initializeBindingEnvironment, initializeFromParent, isReadOnly, setCreateUniqueBinding, setupApplication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeModelProvider

public TreeModelProvider(oracle.adfdt.ADFDesignTimeContext dtContext,
                         oracle.adfdt.model.objects.DataControl dataControl,
                         java.util.List<TreeLevel> levels)
Construct the model Provider.

Parameters:
dtContext - design time context.
dataControl - Data Control.
levels - list of levels to be committed.
Method Detail

createIteratorBinding

public oracle.adfdt.model.objects.IteratorBinding createIteratorBinding()
Create the iterator binding.

Returns:
unique Iterator binding.

createTreeBinding

public oracle.adfdt.model.objects.CtrlHier createTreeBinding()
Create tree bindings for the levels.

Returns:
CtrlHier

updateTargetIterator

public void updateTargetIterator(oracle.adfdt.model.objects.CtrlHierTypeBinding nodeDefinition,
                                 java.lang.String targetIterator)
Update the TargetIterator for the passed nodeDefinition to targetIterator.

Parameters:
nodeDefinition - existing CtrlHierTypeBinding.
targetIterator - new targetIterator value.

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.