Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.7.0)

E10653-08

oracle.adf.model.adapter.bean
Class DataFilterHandler

java.lang.Object
  extended by oracle.adf.model.adapter.bean.DataFilterHandler
All Implemented Interfaces:
DCHandler, FilterableDataControl
Direct Known Subclasses:
JPQLDataFilterHandler

public class DataFilterHandler
extends java.lang.Object
implements FilterableDataControl, DCHandler

DataFilterHandler can be extended from BeanDataCollection to add custom data provider.

Since:
11.1.2

Field Summary
protected  BeanDataProvider<java.lang.String,BeanDataCollection> _beanDataProvider
           
protected  DataControl _dc
           
protected  oracle.adf.share.logging.ADFLogger _logger
          Logger
 
Constructor Summary
DataFilterHandler(DataControl dc)
           
 
Method Summary
protected  BeanDataCollection getDataCollection(BeanDataCollection dataCollection)
           
protected  void initDataCollection(BeanDataCollection dataCollection)
          Initialize the paging collection and settings
 java.lang.Object invoke(java.util.Map bindingContext, OperationBinding action, DataFilter filter)
          Invoke the operation for filter
 java.lang.Object invoke(RowContext rowCtx, java.lang.String name, DataFilter filter)
          Invoke the operation for filter
 java.lang.Object invokeAccessor(RowContext rowCtx, java.lang.String name, DataFilter filter)
           
 boolean invokeOperation(java.util.Map bindingContext, OperationBinding action)
           
 boolean invokeOperation(java.util.Map bindingContext, OperationBinding action, DataFilter filter)
           
 boolean supportsCriteria()
           
 boolean supportsPaging()
           
 boolean supportsPaging(java.lang.String name)
           
 boolean supportsRangePaging()
           
 boolean supportsRangePaging(java.lang.String name)
           
 boolean supportsSorting()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dc

protected DataControl _dc

_beanDataProvider

protected BeanDataProvider<java.lang.String,BeanDataCollection> _beanDataProvider

_logger

protected oracle.adf.share.logging.ADFLogger _logger
Logger

Constructor Detail

DataFilterHandler

public DataFilterHandler(DataControl dc)
Method Detail

invokeOperation

public boolean invokeOperation(java.util.Map bindingContext,
                               OperationBinding action,
                               DataFilter filter)
Specified by:
invokeOperation in interface FilterableDataControl

invokeOperation

public boolean invokeOperation(java.util.Map bindingContext,
                               OperationBinding action)

invokeAccessor

public java.lang.Object invokeAccessor(RowContext rowCtx,
                                       java.lang.String name,
                                       DataFilter filter)
Specified by:
invokeAccessor in interface FilterableDataControl

invoke

public java.lang.Object invoke(RowContext rowCtx,
                               java.lang.String name,
                               DataFilter filter)
Invoke the operation for filter

Parameters:
rowCtx - RowContext rowCtx for this accessor
name - String accessor method
filter - DataFilter filter criteria
Returns:
result

invoke

public java.lang.Object invoke(java.util.Map bindingContext,
                               OperationBinding action,
                               DataFilter filter)
Invoke the operation for filter

Parameters:
bindingContext - Map BindingContext
action - OperationBinding accessor method
filter - DataFilter filter criteria
Returns:
result

getDataCollection

protected BeanDataCollection getDataCollection(BeanDataCollection dataCollection)

initDataCollection

protected void initDataCollection(BeanDataCollection dataCollection)
Initialize the paging collection and settings


supportsPaging

public boolean supportsPaging()
Specified by:
supportsPaging in interface DCHandler
Returns:
true boolean for beandc supports paging

supportsRangePaging

public boolean supportsRangePaging()
Specified by:
supportsRangePaging in interface DCHandler
Returns:
true boolean for beandc supports range_paging

supportsPaging

public boolean supportsPaging(java.lang.String name)
Specified by:
supportsPaging in interface DCHandler
Parameters:
name - String accessor name
Returns:
true boolean for accessor supports paging

supportsRangePaging

public boolean supportsRangePaging(java.lang.String name)
Specified by:
supportsRangePaging in interface DCHandler
Parameters:
name - String accessor name
Returns:
true boolean for accessor supports range paging

supportsCriteria

public boolean supportsCriteria()
Specified by:
supportsCriteria in interface DCHandler
Returns:
true boolean for beandc supports criteria

supportsSorting

public boolean supportsSorting()
Specified by:
supportsSorting in interface DCHandler
Returns:
true boolean for supports sorting

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.7.0)

E10653-08

Copyright © 1997, 2013, Oracle. All rights reserved.