org.ofbiz.base.util
Class UtilGenerics

java.lang.Object
  extended by org.ofbiz.base.util.UtilGenerics

public class UtilGenerics
extends java.lang.Object


Field Summary
static java.lang.String module
           
 
Constructor Summary
UtilGenerics()
           
 
Method Summary
static
<V> V
cast(java.lang.Object object)
           
static
<T> java.util.Collection<T>
checkCollection(java.lang.Object object)
           
static
<T> java.util.Collection<T>
checkCollection(java.lang.Object object, java.lang.Class<T> type)
           
static
<C extends java.util.Collection<?>>
void
checkCollectionContainment(java.lang.Object object, java.lang.Class<C> clz, java.lang.Class<?> type)
           
static
<T> java.util.List<T>
checkList(java.lang.Object object)
           
static
<T> java.util.List<T>
checkList(java.lang.Object object, java.lang.Class<T> type)
           
static
<K,V> java.util.Map<K,V>
checkMap(java.lang.Object object)
           
static
<K,V> java.util.Map<K,V>
checkMap(java.lang.Object object, java.lang.Class<K> keyType, java.lang.Class<V> valueType)
           
static
<T> java.util.Set<T>
checkSet(java.lang.Object object)
           
static
<T> java.util.Set<T>
checkSet(java.lang.Object object, java.lang.Class<T> type)
           
static
<T> java.util.Stack<T>
checkStack(java.lang.Object object)
           
static
<T> java.util.Stack<T>
checkStack(java.lang.Object object, java.lang.Class<T> type)
           
static
<T> java.util.List<T>
toList(java.lang.Object object)
          Returns the Object argument as a parameterized List if the Object argument is an instance of List.
static
<K,V> java.util.Map<K,V>
toMap(java.lang.Class<K> keyType, java.lang.Class<V> valueType, java.lang.Object... data)
           
static
<K,Object> java.util.Map<K,Object>
toMap(java.lang.Class<K> keyType, Object... data)
           
static
<K,V> java.util.Map<K,V>
toMap(java.lang.Object object)
          Returns the Object argument as a parameterized Map if the Object argument is an instance of Map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module
Constructor Detail

UtilGenerics

public UtilGenerics()
Method Detail

cast

public static <V> V cast(java.lang.Object object)

checkCollectionContainment

public static <C extends java.util.Collection<?>> void checkCollectionContainment(java.lang.Object object,
                                                                                  java.lang.Class<C> clz,
                                                                                  java.lang.Class<?> type)

checkCollection

public static <T> java.util.Collection<T> checkCollection(java.lang.Object object)

checkCollection

public static <T> java.util.Collection<T> checkCollection(java.lang.Object object,
                                                          java.lang.Class<T> type)

checkList

public static <T> java.util.List<T> checkList(java.lang.Object object)

checkList

public static <T> java.util.List<T> checkList(java.lang.Object object,
                                              java.lang.Class<T> type)

checkMap

public static <K,V> java.util.Map<K,V> checkMap(java.lang.Object object)

checkMap

public static <K,V> java.util.Map<K,V> checkMap(java.lang.Object object,
                                                java.lang.Class<K> keyType,
                                                java.lang.Class<V> valueType)

checkStack

public static <T> java.util.Stack<T> checkStack(java.lang.Object object)

checkStack

public static <T> java.util.Stack<T> checkStack(java.lang.Object object,
                                                java.lang.Class<T> type)

checkSet

public static <T> java.util.Set<T> checkSet(java.lang.Object object)

checkSet

public static <T> java.util.Set<T> checkSet(java.lang.Object object,
                                            java.lang.Class<T> type)

toList

public static <T> java.util.List<T> toList(java.lang.Object object)
Returns the Object argument as a parameterized List if the Object argument is an instance of List. Otherwise returns null.


toMap

public static <K,V> java.util.Map<K,V> toMap(java.lang.Object object)
Returns the Object argument as a parameterized Map if the Object argument is an instance of Map. Otherwise returns null.


toMap

public static <K,V> java.util.Map<K,V> toMap(java.lang.Class<K> keyType,
                                             java.lang.Class<V> valueType,
                                             java.lang.Object... data)

toMap

public static <K,Object> java.util.Map<K,Object> toMap(java.lang.Class<K> keyType,
                                                       Object... data)