it.eng.spagobi.qbe.tree.filter
Class ComposableQbeTreeEntityFilter

java.lang.Object
  extended by it.eng.spagobi.qbe.tree.filter.ComposableQbeTreeEntityFilter
All Implemented Interfaces:
IQbeTreeEntityFilter
Direct Known Subclasses:
QbeTreeAccessModalityEntityFilter, QbeTreeOrderEntityFilter, QbeTreeSelectEntityFilter

public abstract class ComposableQbeTreeEntityFilter
extends java.lang.Object
implements IQbeTreeEntityFilter

The Class ComposableQbeTreeEntityFilter.

Author:
Andrea Gioia (andrea.gioia@eng.it)

Constructor Summary
ComposableQbeTreeEntityFilter()
          Instantiates a new composable qbe tree entity filter.
ComposableQbeTreeEntityFilter(IQbeTreeEntityFilter parentFilter)
          Instantiates a new composable qbe tree entity filter.
 
Method Summary
abstract  java.util.List filter(it.eng.qbe.model.IDataMartModel datamartModel, java.util.List fields)
          Filter.
 java.util.List filterEntities(it.eng.qbe.model.IDataMartModel datamartModel, java.util.List entities)
          Filter entities.
protected  IQbeTreeEntityFilter getParentFilter()
          Gets the parent filter.
protected  void setParentFilter(IQbeTreeEntityFilter parentFilter)
          Sets the parent filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComposableQbeTreeEntityFilter

public ComposableQbeTreeEntityFilter()
Instantiates a new composable qbe tree entity filter.


ComposableQbeTreeEntityFilter

public ComposableQbeTreeEntityFilter(IQbeTreeEntityFilter parentFilter)
Instantiates a new composable qbe tree entity filter.

Parameters:
parentFilter - the parent filter
Method Detail

filterEntities

public java.util.List filterEntities(it.eng.qbe.model.IDataMartModel datamartModel,
                                     java.util.List entities)
Description copied from interface: IQbeTreeEntityFilter
Filter entities.

Specified by:
filterEntities in interface IQbeTreeEntityFilter
Parameters:
datamartModel - the datamart model
entities - the entities
Returns:
the list

filter

public abstract java.util.List filter(it.eng.qbe.model.IDataMartModel datamartModel,
                                      java.util.List fields)
Filter.

Parameters:
datamartModel - the datamart model
fields - the fields
Returns:
the list

getParentFilter

protected IQbeTreeEntityFilter getParentFilter()
Gets the parent filter.

Returns:
the parent filter

setParentFilter

protected void setParentFilter(IQbeTreeEntityFilter parentFilter)
Sets the parent filter.

Parameters:
parentFilter - the new parent filter