org.op4j
Class Op

Object
  extended by org.op4j.Op

public final class Op
extends Object

Since:
1.0
Author:
Daniel Fernández

Method Summary
static
<T> Level0ArrayOperator<BigDecimal[],BigDecimal>
on(BigDecimal[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<BigInteger[],BigInteger>
on(BigInteger[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Boolean[],Boolean>
on(boolean[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Boolean[],Boolean>
on(Boolean[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Byte[],Byte>
on(byte[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Byte[],Byte>
on(Byte[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Calendar[],Calendar>
on(Calendar[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Character[],Character>
on(char[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Character[],Character>
on(Character[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Date[],Date>
on(Date[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Date[],Date>
on(Date[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Double[],Double>
on(double[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Double[],Double>
on(Double[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Float[],Float>
on(float[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Float[],Float>
on(Float[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Integer[],Integer>
on(int[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Integer[],Integer>
on(Integer[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ListOperator<List<T>,T>
on(List<T> target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Long[],Long>
on(long[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Long[],Long>
on(Long[] target)
           Creates an operation expression on the specified target object.
static
<K,V> Level0MapOperator<Map<K,V>,K,V>
on(Map<K,V> target)
           Creates an operation expression on the specified target object.
static
<T> Level0SetOperator<Set<T>,T>
on(Set<T> target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Short[],Short>
on(short[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Short[],Short>
on(Short[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<String[],String>
on(String[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0GenericUniqOperator<T,T>
on(T target)
           Creates an operation expression on the specified target object.
static
<T> Level0IndefiniteArrayOperator<T[],T>
on(T[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Timestamp[],Timestamp>
on(Timestamp[] target)
           Creates an operation expression on the specified target object.
static
<K,V> Level0MapOperator<Map<K,V>,K,V>
on(org.javaruntype.type.Type<K> keyType, org.javaruntype.type.Type<V> valueType, Map<K,V> target)
           Creates an operation expression on the specified target object, specifying the target map key and value types by means of the keyType and valueType parameters.
static
<T> Level0ListOperator<List<T>,T>
on(org.javaruntype.type.Type<List<T>> type, List<? extends T> target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
static
<T> Level0SetOperator<Set<T>,T>
on(org.javaruntype.type.Type<Set<T>> type, Set<? extends T> target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
static
<T> Level0ArrayOperator<T[],T>
on(org.javaruntype.type.Type<T[]> type, T[] target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
static
<T> Level0GenericUniqOperator<T,T>
on(org.javaruntype.type.Type<T> type, T target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
static
<T> Level0ArrayOperator<BigDecimal[],BigDecimal>
onArray(BigDecimal[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<BigInteger[],BigInteger>
onArray(BigInteger[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Boolean[],Boolean>
onArray(boolean[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Boolean[],Boolean>
onArray(Boolean[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Byte[],Byte>
onArray(byte[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Byte[],Byte>
onArray(Byte[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Calendar[],Calendar>
onArray(Calendar[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Character[],Character>
onArray(char[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Character[],Character>
onArray(Character[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Date[],Date>
onArray(Date[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Date[],Date>
onArray(Date[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Double[],Double>
onArray(double[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Double[],Double>
onArray(Double[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Float[],Float>
onArray(float[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Float[],Float>
onArray(Float[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Integer[],Integer>
onArray(int[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Integer[],Integer>
onArray(Integer[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Long[],Long>
onArray(long[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Long[],Long>
onArray(Long[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Short[],Short>
onArray(short[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Short[],Short>
onArray(Short[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<String[],String>
onArray(String[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0IndefiniteArrayOperator<T[],T>
onArray(T[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<Timestamp[],Timestamp>
onArray(Timestamp[] target)
           Creates an operation expression on the specified target object.
static
<T> Level0ArrayOperator<BigDecimal[],BigDecimal>
onArrayFor(BigDecimal... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<BigInteger[],BigInteger>
onArrayFor(BigInteger... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Boolean[],Boolean>
onArrayFor(Boolean... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Byte[],Byte>
onArrayFor(Byte... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Calendar[],Calendar>
onArrayFor(Calendar... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Character[],Character>
onArrayFor(Character... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Date[],Date>
onArrayFor(Date... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Date[],Date>
onArrayFor(Date... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Double[],Double>
onArrayFor(Double... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Float[],Float>
onArrayFor(Float... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Integer[],Integer>
onArrayFor(Integer... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Long[],Long>
onArrayFor(Long... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Short[],Short>
onArrayFor(Short... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<String[],String>
onArrayFor(String... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0IndefiniteArrayOperator<T[],T>
onArrayFor(T... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<Timestamp[],Timestamp>
onArrayFor(Timestamp... elements)
           Creates an array with the specified elements and an operation expression on it.
static
<T> Level0ArrayOperator<T[],T>
onArrayOf(org.javaruntype.type.Type<T> type, T[] target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
static
<T> Level0ListOperator<List<T>,T>
onList(List<T> target)
           Creates an operation expression on the specified target object.
static
<T> Level0ListOperator<List<T>,T>
onListFor(T... elements)
           Creates a list with the specified elements and an operation expression on it.
static
<T> Level0ListOperator<List<T>,T>
onListOf(org.javaruntype.type.Type<T> type, List<? extends T> target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
static
<K,V> Level0MapOperator<Map<K,V>,K,V>
onMap(Map<K,V> target)
           Creates an operation expression on the specified target object.
static
<K,V> Level0BuildingMapOperator<Map<K,V>,K,V>
onMapFor(K key, V value)
           Creates a map containing one entry with the specified key and value, and an operation expression on it.
static
<K,V> Level0MapOperator<Map<K,V>,K,V>
onMapOf(org.javaruntype.type.Type<K> keyType, org.javaruntype.type.Type<V> valueType, Map<? extends K,? extends V> target)
           Creates an operation expression on the specified target object, specifying the target map key and value types by means of the keyType and valueType parameters.
static
<T> Level0SetOperator<Set<T>,T>
onSet(Set<T> target)
           Creates an operation expression on the specified target object.
static
<T> Level0SetOperator<Set<T>,T>
onSetFor(T... elements)
           Creates a set with the specified elements and an operation expression on it.
static
<T> Level0SetOperator<Set<T>,T>
onSetOf(org.javaruntype.type.Type<T> type, Set<? extends T> target)
           Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

on

public static <T> Level0GenericUniqOperator<T,T> on(T target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0GenericUniqOperator<T,T> on(org.javaruntype.type.Type<T> type,
                                                    T target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0IndefiniteArrayOperator<T[],T> on(T[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<T[],T> on(org.javaruntype.type.Type<T[]> type,
                                                T[] target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Byte[],Byte> on(byte[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Short[],Short> on(short[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Integer[],Integer> on(int[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Long[],Long> on(long[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Float[],Float> on(float[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Double[],Double> on(double[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Character[],Character> on(char[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Boolean[],Boolean> on(boolean[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Byte[],Byte> on(Byte[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Short[],Short> on(Short[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Integer[],Integer> on(Integer[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Long[],Long> on(Long[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Float[],Float> on(Float[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Double[],Double> on(Double[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Character[],Character> on(Character[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Boolean[],Boolean> on(Boolean[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<String[],String> on(String[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<BigInteger[],BigInteger> on(BigInteger[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<BigDecimal[],BigDecimal> on(BigDecimal[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Calendar[],Calendar> on(Calendar[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Date[],Date> on(Date[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Date[],Date> on(Date[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ArrayOperator<Timestamp[],Timestamp> on(Timestamp[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ListOperator<List<T>,T> on(List<T> target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0ListOperator<List<T>,T> on(org.javaruntype.type.Type<List<T>> type,
                                                   List<? extends T> target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <K,V> Level0MapOperator<Map<K,V>,K,V> on(Map<K,V> target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <K,V> Level0MapOperator<Map<K,V>,K,V> on(org.javaruntype.type.Type<K> keyType,
                                                       org.javaruntype.type.Type<V> valueType,
                                                       Map<K,V> target)

Creates an operation expression on the specified target object, specifying the target map key and value types by means of the keyType and valueType parameters.

Parameters:
keyType - the type of the map keys
valueType - the type of the map values
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0SetOperator<Set<T>,T> on(Set<T> target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

on

public static <T> Level0SetOperator<Set<T>,T> on(org.javaruntype.type.Type<Set<T>> type,
                                                 Set<? extends T> target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0IndefiniteArrayOperator<T[],T> onArray(T[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArrayOf

public static <T> Level0ArrayOperator<T[],T> onArrayOf(org.javaruntype.type.Type<T> type,
                                                       T[] target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Byte[],Byte> onArray(byte[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Short[],Short> onArray(short[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Integer[],Integer> onArray(int[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Long[],Long> onArray(long[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Float[],Float> onArray(float[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Double[],Double> onArray(double[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Character[],Character> onArray(char[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Boolean[],Boolean> onArray(boolean[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Byte[],Byte> onArray(Byte[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Short[],Short> onArray(Short[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Integer[],Integer> onArray(Integer[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Long[],Long> onArray(Long[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Float[],Float> onArray(Float[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Double[],Double> onArray(Double[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Character[],Character> onArray(Character[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Boolean[],Boolean> onArray(Boolean[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<String[],String> onArray(String[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<BigInteger[],BigInteger> onArray(BigInteger[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<BigDecimal[],BigDecimal> onArray(BigDecimal[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Calendar[],Calendar> onArray(Calendar[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Date[],Date> onArray(Date[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Date[],Date> onArray(Date[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArray

public static <T> Level0ArrayOperator<Timestamp[],Timestamp> onArray(Timestamp[] target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0IndefiniteArrayOperator<T[],T> onArrayFor(T... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Byte[],Byte> onArrayFor(Byte... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Short[],Short> onArrayFor(Short... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Integer[],Integer> onArrayFor(Integer... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Long[],Long> onArrayFor(Long... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Float[],Float> onArrayFor(Float... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Double[],Double> onArrayFor(Double... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Character[],Character> onArrayFor(Character... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Boolean[],Boolean> onArrayFor(Boolean... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<String[],String> onArrayFor(String... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<BigInteger[],BigInteger> onArrayFor(BigInteger... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<BigDecimal[],BigDecimal> onArrayFor(BigDecimal... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Calendar[],Calendar> onArrayFor(Calendar... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Date[],Date> onArrayFor(Date... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Date[],Date> onArrayFor(Date... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onArrayFor

public static <T> Level0ArrayOperator<Timestamp[],Timestamp> onArrayFor(Timestamp... elements)

Creates an array with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the array being created
Returns:
an operator, ready for chaining

onList

public static <T> Level0ListOperator<List<T>,T> onList(List<T> target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onListOf

public static <T> Level0ListOperator<List<T>,T> onListOf(org.javaruntype.type.Type<T> type,
                                                         List<? extends T> target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onListFor

public static <T> Level0ListOperator<List<T>,T> onListFor(T... elements)

Creates a list with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the list being created
Returns:
an operator, ready for chaining

onMap

public static <K,V> Level0MapOperator<Map<K,V>,K,V> onMap(Map<K,V> target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onMapOf

public static <K,V> Level0MapOperator<Map<K,V>,K,V> onMapOf(org.javaruntype.type.Type<K> keyType,
                                                            org.javaruntype.type.Type<V> valueType,
                                                            Map<? extends K,? extends V> target)

Creates an operation expression on the specified target object, specifying the target map key and value types by means of the keyType and valueType parameters.

Parameters:
keyType - the type of the map keys
valueType - the type of the map values
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onMapFor

public static <K,V> Level0BuildingMapOperator<Map<K,V>,K,V> onMapFor(K key,
                                                                     V value)

Creates a map containing one entry with the specified key and value, and an operation expression on it. Also enables the addition of new entries to the map by means of the and(...) action.

Parameters:
key - the key for the map's first entry
value - the value for the map's first entry
Returns:
an operator, ready for chaining

onSet

public static <T> Level0SetOperator<Set<T>,T> onSet(Set<T> target)

Creates an operation expression on the specified target object.

Parameters:
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onSetOf

public static <T> Level0SetOperator<Set<T>,T> onSetOf(org.javaruntype.type.Type<T> type,
                                                      Set<? extends T> target)

Creates an operation expression on the specified target object, specifying the target type by means of the type parameter.

Parameters:
type - the type of the target object (input type for the expression)
target - the target object on which the expression will execute
Returns:
an operator, ready for chaining

onSetFor

public static <T> Level0SetOperator<Set<T>,T> onSetFor(T... elements)

Creates a set with the specified elements and an operation expression on it.

Parameters:
elements - the elements of the set being created
Returns:
an operator, ready for chaining


Copyright © 2012 The OP4J team. All Rights Reserved.