org.omnaest.utils.structure.table.concrete.predicates.internal.filter
Class ColumnValueEquals<E>

java.lang.Object
  extended by org.omnaest.utils.structure.table.concrete.predicates.internal.filter.ColumnValueEquals<E>
All Implemented Interfaces:
Serializable, PredicateFilter<E>, TableSelectable.Predicate<E>

public class ColumnValueEquals<E>
extends Object
implements PredicateFilter<E>

Author:
Omnaest
See Also:
TableSelectable.Predicate, PredicateFilter, Serialized Form

Field Summary
protected  Collection<Table.Column<E>> columnCollection
           
protected  E element
           
 
Constructor Summary
ColumnValueEquals(Collection<Table.Column<E>> columnCollection, E element)
           
ColumnValueEquals(E element, Table.Column<E>... columns)
           
ColumnValueEquals(Table.Column<E> column, E element)
           
 
Method Summary
 void filterStripeDataSet(Collection<TableBlock<E>> tableBlockCollection)
          Removes the TableInternal.StripeData instances of Rows from a given TableBlock.getRowStripeDataSet()
 Table.Column<E>[] getRequiredColumns()
          Returns the Table.Columns which are required for this PredicateFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

columnCollection

protected Collection<Table.Column<E>> columnCollection

element

protected E element
Constructor Detail

ColumnValueEquals

public ColumnValueEquals(Collection<Table.Column<E>> columnCollection,
                         E element)
Parameters:
column -
element -

ColumnValueEquals

public ColumnValueEquals(Table.Column<E> column,
                         E element)
Parameters:
column -
element -

ColumnValueEquals

public ColumnValueEquals(E element,
                         Table.Column<E>... columns)
Parameters:
column -
element -
Method Detail

filterStripeDataSet

public void filterStripeDataSet(Collection<TableBlock<E>> tableBlockCollection)
Description copied from interface: PredicateFilter
Removes the TableInternal.StripeData instances of Rows from a given TableBlock.getRowStripeDataSet()

Specified by:
filterStripeDataSet in interface PredicateFilter<E>

getRequiredColumns

public Table.Column<E>[] getRequiredColumns()
Description copied from interface: PredicateFilter
Returns the Table.Columns which are required for this PredicateFilter

Specified by:
getRequiredColumns in interface PredicateFilter<E>
Returns:


Copyright © 2011. All Rights Reserved.