com.espertech.esper.util
Class CollectionUtil

java.lang.Object
  extended by com.espertech.esper.util.CollectionUtil

public class CollectionUtil
extends java.lang.Object

Utility for handling collection or array tasks.


Field Summary
static java.util.Set<MultiKey<EventBean>> EMPTY_ROW_SET
           
static java.util.SortedMap EMPTY_SORTED_MAP
           
static java.lang.String[] EMPTY_STRING_ARRAY
           
static EventBean[] EVENTBEANARRAY_EMPTY
           
static java.lang.Iterable<EventBean> NULL_EVENT_ITERABLE
           
static java.util.Iterator<EventBean> NULL_EVENT_ITERATOR
           
static java.util.Set<EventBean> SINGLE_NULL_ROW_EVENT_SET
           
static StopCallback STOP_CALLBACK_NONE
           
 
Constructor Summary
CollectionUtil()
           
 
Method Summary
static java.lang.Object addArrays(java.lang.Object first, java.lang.Object second)
           
static EventBean[] addArrayWithSetSemantics(EventBean[] arrayOne, EventBean[] arrayTwo)
           
static void addEventByKeyLazyListMapBack(java.lang.Object sortKey, EventBean eventBean, java.util.Map<java.lang.Object,java.lang.Object> eventMap)
           
static void addEventByKeyLazyListMapFront(java.lang.Object key, EventBean bean, java.util.Map<java.lang.Object,java.lang.Object> eventMap)
           
static int[] addValue(int[] ints, int i)
           
static java.lang.Object arrayExpandAddElements(java.lang.Object array, java.util.Collection elementsToAdd)
           
static java.lang.Object arrayExpandAddElements(java.lang.Object array, java.lang.Object[] elementsToAdd)
           
static java.lang.Object arrayExpandAddSingle(java.lang.Object array, java.lang.Object elementsToAdd)
           
static java.lang.Object arrayShrinkRemoveSingle(java.lang.Object array, int index)
           
static boolean compare(java.lang.String[] otherIndexProps, java.lang.String[] thisIndexProps)
           
static java.lang.String[] copySortArray(java.lang.String[] values)
           
static int findItem(java.lang.String[] items, java.lang.String item)
           
static java.util.Comparator<java.lang.Object> getComparator(ExprEvaluator[] sortCriteriaEvaluators, boolean isSortUsingCollator, boolean[] isDescendingValues)
           
static int[] intArray(java.util.Collection<java.lang.Integer> set)
          Returns an array of integer values from the set of integer values
static boolean isAllNullArray(java.lang.Object array)
           
static boolean isAnySet(boolean[] array)
           
static java.util.Map<java.lang.String,java.lang.Object> populateNameValueMap(java.lang.Object... values)
           
static boolean removeEventByKeyLazyListMap(java.lang.Object key, EventBean bean, java.util.Map<java.lang.Object,java.lang.Object> eventMap)
           
static
<T> int
searchArray(T[] array, T item)
           
static boolean sortCompare(java.lang.String[] valuesOne, java.lang.String[] valuesTwo)
           
static java.lang.String[] toArray(java.util.Collection<java.lang.String> strings)
           
static java.lang.String toString(java.util.Collection<java.lang.Integer> stack, java.lang.String delimiterChars)
           
static
<T> java.lang.String
toString(java.util.Collection<T> collection)
          Returns a list of the elements invoking toString on non-null elements.
static java.lang.String toStringArray(java.lang.Object[] received)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_EVENT_ITERATOR

public static final java.util.Iterator<EventBean> NULL_EVENT_ITERATOR

NULL_EVENT_ITERABLE

public static final java.lang.Iterable<EventBean> NULL_EVENT_ITERABLE

EMPTY_SORTED_MAP

public static final java.util.SortedMap EMPTY_SORTED_MAP

EMPTY_ROW_SET

public static final java.util.Set<MultiKey<EventBean>> EMPTY_ROW_SET

EVENTBEANARRAY_EMPTY

public static final EventBean[] EVENTBEANARRAY_EMPTY

SINGLE_NULL_ROW_EVENT_SET

public static final java.util.Set<EventBean> SINGLE_NULL_ROW_EVENT_SET

EMPTY_STRING_ARRAY

public static final java.lang.String[] EMPTY_STRING_ARRAY

STOP_CALLBACK_NONE

public static final StopCallback STOP_CALLBACK_NONE
Constructor Detail

CollectionUtil

public CollectionUtil()
Method Detail

getComparator

public static java.util.Comparator<java.lang.Object> getComparator(ExprEvaluator[] sortCriteriaEvaluators,
                                                                   boolean isSortUsingCollator,
                                                                   boolean[] isDescendingValues)

toString

public static java.lang.String toString(java.util.Collection<java.lang.Integer> stack,
                                        java.lang.String delimiterChars)

arrayExpandAddElements

public static java.lang.Object arrayExpandAddElements(java.lang.Object array,
                                                      java.lang.Object[] elementsToAdd)

arrayShrinkRemoveSingle

public static java.lang.Object arrayShrinkRemoveSingle(java.lang.Object array,
                                                       int index)

arrayExpandAddElements

public static java.lang.Object arrayExpandAddElements(java.lang.Object array,
                                                      java.util.Collection elementsToAdd)

arrayExpandAddSingle

public static java.lang.Object arrayExpandAddSingle(java.lang.Object array,
                                                    java.lang.Object elementsToAdd)

addValue

public static int[] addValue(int[] ints,
                             int i)

findItem

public static int findItem(java.lang.String[] items,
                           java.lang.String item)

intArray

public static int[] intArray(java.util.Collection<java.lang.Integer> set)
Returns an array of integer values from the set of integer values

Parameters:
set - to return array for
Returns:
array

copySortArray

public static java.lang.String[] copySortArray(java.lang.String[] values)

sortCompare

public static boolean sortCompare(java.lang.String[] valuesOne,
                                  java.lang.String[] valuesTwo)

toString

public static <T> java.lang.String toString(java.util.Collection<T> collection)
Returns a list of the elements invoking toString on non-null elements.

Type Parameters:
T - type
Parameters:
collection - to render
Returns:
comma-separate list of values (no escape)

compare

public static boolean compare(java.lang.String[] otherIndexProps,
                              java.lang.String[] thisIndexProps)

isAllNullArray

public static boolean isAllNullArray(java.lang.Object array)

toStringArray

public static java.lang.String toStringArray(java.lang.Object[] received)

populateNameValueMap

public static java.util.Map<java.lang.String,java.lang.Object> populateNameValueMap(java.lang.Object... values)

addArrays

public static java.lang.Object addArrays(java.lang.Object first,
                                         java.lang.Object second)

addArrayWithSetSemantics

public static EventBean[] addArrayWithSetSemantics(EventBean[] arrayOne,
                                                   EventBean[] arrayTwo)

toArray

public static java.lang.String[] toArray(java.util.Collection<java.lang.String> strings)

searchArray

public static <T> int searchArray(T[] array,
                                  T item)

removeEventByKeyLazyListMap

public static boolean removeEventByKeyLazyListMap(java.lang.Object key,
                                                  EventBean bean,
                                                  java.util.Map<java.lang.Object,java.lang.Object> eventMap)

addEventByKeyLazyListMapBack

public static void addEventByKeyLazyListMapBack(java.lang.Object sortKey,
                                                EventBean eventBean,
                                                java.util.Map<java.lang.Object,java.lang.Object> eventMap)

addEventByKeyLazyListMapFront

public static void addEventByKeyLazyListMapFront(java.lang.Object key,
                                                 EventBean bean,
                                                 java.util.Map<java.lang.Object,java.lang.Object> eventMap)

isAnySet

public static boolean isAnySet(boolean[] array)

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com