org.op4j.operators.qualities
Interface ExecutableSelectedOperator<T>

All Known Subinterfaces:
ILevel0GenericUniqSelectedOperator<I,T>, ILevel1ArrayElementsSelectedOperator<I,T>, ILevel1ArraySelectedElementsOperator<I,T>, ILevel1ArraySelectedElementsSelectedOperator<I,T>, ILevel1ListElementsSelectedOperator<I,T>, ILevel1ListSelectedElementsOperator<I,T>, ILevel1ListSelectedElementsSelectedOperator<I,T>, ILevel1SetElementsSelectedOperator<I,T>, ILevel1SetSelectedElementsOperator<I,T>, ILevel1SetSelectedElementsSelectedOperator<I,T>, ILevel2MapEntriesKeySelectedOperator<I,K,V>, ILevel2MapEntriesSelectedKeyOperator<I,K,V>, ILevel2MapEntriesSelectedKeySelectedOperator<I,K,V>, ILevel2MapEntriesSelectedValueOperator<I,K,V>, ILevel2MapEntriesSelectedValueSelectedOperator<I,K,V>, ILevel2MapEntriesValueSelectedOperator<I,K,V>, ILevel2MapSelectedEntriesKeyOperator<I,K,V>, ILevel2MapSelectedEntriesKeySelectedOperator<I,K,V>, ILevel2MapSelectedEntriesSelectedKeyOperator<I,K,V>, ILevel2MapSelectedEntriesSelectedKeySelectedOperator<I,K,V>, ILevel2MapSelectedEntriesSelectedValueOperator<I,K,V>, ILevel2MapSelectedEntriesSelectedValueSelectedOperator<I,K,V>, ILevel2MapSelectedEntriesValueOperator<I,K,V>, ILevel2MapSelectedEntriesValueSelectedOperator<I,K,V>
All Known Implementing Classes:
Level0GenericUniqSelectedOperator, Level0GenericUniqSelectedOperator, Level1ArrayElementsSelectedOperator, Level1ArrayElementsSelectedOperator, Level1ArraySelectedElementsOperator, Level1ArraySelectedElementsOperator, Level1ArraySelectedElementsSelectedOperator, Level1ArraySelectedElementsSelectedOperator, Level1ListElementsSelectedOperator, Level1ListElementsSelectedOperator, Level1ListSelectedElementsOperator, Level1ListSelectedElementsOperator, Level1ListSelectedElementsSelectedOperator, Level1ListSelectedElementsSelectedOperator, Level1SetElementsSelectedOperator, Level1SetElementsSelectedOperator, Level1SetSelectedElementsOperator, Level1SetSelectedElementsOperator, Level1SetSelectedElementsSelectedOperator, Level1SetSelectedElementsSelectedOperator, Level2MapEntriesKeySelectedOperator, Level2MapEntriesKeySelectedOperator, Level2MapEntriesSelectedKeyOperator, Level2MapEntriesSelectedKeyOperator, Level2MapEntriesSelectedKeySelectedOperator, Level2MapEntriesSelectedKeySelectedOperator, Level2MapEntriesSelectedValueOperator, Level2MapEntriesSelectedValueOperator, Level2MapEntriesSelectedValueSelectedOperator, Level2MapEntriesSelectedValueSelectedOperator, Level2MapEntriesValueSelectedOperator, Level2MapEntriesValueSelectedOperator, Level2MapSelectedEntriesKeyOperator, Level2MapSelectedEntriesKeyOperator, Level2MapSelectedEntriesKeySelectedOperator, Level2MapSelectedEntriesKeySelectedOperator, Level2MapSelectedEntriesSelectedKeyOperator, Level2MapSelectedEntriesSelectedKeyOperator, Level2MapSelectedEntriesSelectedKeySelectedOperator, Level2MapSelectedEntriesSelectedKeySelectedOperator, Level2MapSelectedEntriesSelectedValueOperator, Level2MapSelectedEntriesSelectedValueOperator, Level2MapSelectedEntriesSelectedValueSelectedOperator, Level2MapSelectedEntriesSelectedValueSelectedOperator, Level2MapSelectedEntriesValueOperator, Level2MapSelectedEntriesValueOperator, Level2MapSelectedEntriesValueSelectedOperator, Level2MapSelectedEntriesValueSelectedOperator

public interface ExecutableSelectedOperator<T>

This interface contains methods for executing functions in operators on which a selection ("if") has already been done.

Since:
1.0
Author:
Daniel Fernández

Method Summary
 ExecutableSelectedOperator<T> exec(IFunction<? super T,? extends T> function)
           Executes the specified function on the target object, creating a new operator containing the result of the execution.
 

Method Detail

exec

ExecutableSelectedOperator<T> exec(IFunction<? super T,? extends T> function)

Executes the specified function on the target object, creating a new operator containing the result of the execution.

This function does not allow the operator target type to change because a selection ("if") has already been done on the target objects, and this would render the operator inconsistent (some objects would belong to a type and others to another type).

Parameters:
function - the function to be executed
Returns:
an operator on the results of function execution


Copyright © 2012 The OP4J team. All Rights Reserved.