it.eng.spagobi.engines.qbe.tree.filter
Class ComposableQbeTreeFieldFilter

java.lang.Object
  extended by it.eng.spagobi.engines.qbe.tree.filter.ComposableQbeTreeFieldFilter
All Implemented Interfaces:
IQbeTreeFieldFilter
Direct Known Subclasses:
QbeTreeAccessModalityFieldFilter, QbeTreeOrderFieldFilter

public abstract class ComposableQbeTreeFieldFilter
extends java.lang.Object
implements IQbeTreeFieldFilter

The Class ComposableQbeTreeFieldFilter.

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

Constructor Summary
ComposableQbeTreeFieldFilter()
          Instantiates a new composable qbe tree field filter.
ComposableQbeTreeFieldFilter(IQbeTreeFieldFilter parentFilter)
          Instantiates a new composable qbe tree field filter.
 
Method Summary
abstract  java.util.List filter(it.eng.qbe.model.IDataMartModel datamartModel, java.util.List fields)
          Filter.
 java.util.List filterFields(it.eng.qbe.model.IDataMartModel datamartModel, java.util.List fields)
          Filter fields.
protected  IQbeTreeFieldFilter getParentFilter()
          Gets the parent filter.
protected  void setParentFilter(IQbeTreeFieldFilter 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

ComposableQbeTreeFieldFilter

public ComposableQbeTreeFieldFilter()
Instantiates a new composable qbe tree field filter.


ComposableQbeTreeFieldFilter

public ComposableQbeTreeFieldFilter(IQbeTreeFieldFilter parentFilter)
Instantiates a new composable qbe tree field filter.

Parameters:
parentFilter - the parent filter
Method Detail

filterFields

public java.util.List filterFields(it.eng.qbe.model.IDataMartModel datamartModel,
                                   java.util.List fields)
Description copied from interface: IQbeTreeFieldFilter
Filter fields.

Specified by:
filterFields in interface IQbeTreeFieldFilter
Parameters:
datamartModel - the datamart model
fields - the fields
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 IQbeTreeFieldFilter getParentFilter()
Gets the parent filter.

Returns:
the parent filter

setParentFilter

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

Parameters:
parentFilter - the new parent filter