com.stimulsoft.lib.utils
Class StiCollectionsUtil

java.lang.Object
  extended by com.stimulsoft.lib.utils.StiCollectionsUtil

public class StiCollectionsUtil
extends java.lang.Object


Constructor Summary
StiCollectionsUtil()
           
 
Method Summary
static
<T extends IStiName>
boolean
contains(java.util.ArrayList<T> collection, java.lang.String name, java.lang.Class<? extends T> classElement)
           
static
<T extends IStiName>
T
getElement(java.util.ArrayList<T> collection, java.lang.String name, java.lang.Class<? extends T> classElement)
           
static
<T extends IStiName>
T
getElement(java.util.ArrayList<T> collection, java.lang.String name, java.lang.Class<? extends T> classElement, boolean showWarning)
           
static
<T extends IStiName>
T
getElementOrNull(java.util.ArrayList<T> collection, java.lang.String name, java.lang.Class<? extends T> classElement)
           
static
<T extends IStiName>
int
getIndex(java.util.ArrayList<T> collection, java.lang.String name, java.lang.Class<? extends T> classElement)
           
static
<T extends IStiName>
void
sortByName(java.util.ArrayList<T> collection)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiCollectionsUtil

public StiCollectionsUtil()
Method Detail

getElement

public static <T extends IStiName> T getElement(java.util.ArrayList<T> collection,
                                                java.lang.String name,
                                                java.lang.Class<? extends T> classElement)

getElement

public static <T extends IStiName> T getElement(java.util.ArrayList<T> collection,
                                                java.lang.String name,
                                                java.lang.Class<? extends T> classElement,
                                                boolean showWarning)

getElementOrNull

public static <T extends IStiName> T getElementOrNull(java.util.ArrayList<T> collection,
                                                      java.lang.String name,
                                                      java.lang.Class<? extends T> classElement)

getIndex

public static <T extends IStiName> int getIndex(java.util.ArrayList<T> collection,
                                                java.lang.String name,
                                                java.lang.Class<? extends T> classElement)

contains

public static <T extends IStiName> boolean contains(java.util.ArrayList<T> collection,
                                                    java.lang.String name,
                                                    java.lang.Class<? extends T> classElement)

sortByName

public static <T extends IStiName> void sortByName(java.util.ArrayList<T> collection)