org.syrup.functions
Class Duplicate

java.lang.Object
  extended byorg.syrup.functions.Duplicate
All Implemented Interfaces:
Function

public class Duplicate
extends java.lang.Object
implements Function

Duplicates either the first or second input to both first and second output. If both first and second input are filled, it will copy the first input to the first output and leaves the second input. The next round will copy the second input if the first input isn't filled.

Author:
Robbert van Dalen

Constructor Summary
Duplicate()
           
 
Method Summary
 Result execute(Context context)
          Generates a Result given a Task's Context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Duplicate

public Duplicate()
Method Detail

execute

public Result execute(Context context)
Description copied from interface: Function
Generates a Result given a Task's Context. Implementations should not throw Exceptions, retain Objects or any other resources after the calling Thread exits this method.

Specified by:
execute in interface Function
Parameters:
context - The Context from which the Function get its parameters.
Returns:
The Result after execution.