org.nakedobjects.metamodel.commons.lang
Class CastUtils

java.lang.Object
  extended by org.nakedobjects.metamodel.commons.lang.CastUtils

public final class CastUtils
extends java.lang.Object

Helpers to co-erce existing (Java 1.1 code) into type-safe generics without having to suppress compiler warnings all over the place.


Method Summary
static
<T> T
cast(java.lang.Object obj)
           
static
<T> java.util.Collection<T>
collectionOf(java.lang.Object obj, java.lang.Class<T> castTo)
           
static
<T> java.util.Enumeration<T>
enumerationOver(java.lang.Object obj, java.lang.Class<T> castTo)
           
static
<T> java.util.Iterator<T>
iteratorOver(java.lang.Object obj, java.lang.Class<T> castTo)
           
static
<T> java.util.List<T>
listOf(java.lang.Object obj, java.lang.Class<T> castTo)
           
static
<K,V> java.util.Map<K,V>
mapOf(java.lang.Object obj, java.lang.Class<K> keyCastTo, java.lang.Class<V> valueCastTo)
           
static
<T> java.util.Set<T>
setOf(java.lang.Object obj, java.lang.Class<T> castTo)
           
static
<K,V> java.util.SortedMap<K,V>
sortedMapOf(java.lang.Object obj, java.lang.Class<K> keyCastTo, java.lang.Class<V> valueCastTo)
           
static
<T> java.util.SortedSet<T>
sortedSetOf(java.lang.Object obj, java.lang.Class<T> castTo)
           
static
<T> java.util.Vector<T>
vectorOf(java.lang.Object obj, java.lang.Class<T> castTo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

cast

public static <T> T cast(java.lang.Object obj)

enumerationOver

public static <T> java.util.Enumeration<T> enumerationOver(java.lang.Object obj,
                                                           java.lang.Class<T> castTo)

iteratorOver

public static <T> java.util.Iterator<T> iteratorOver(java.lang.Object obj,
                                                     java.lang.Class<T> castTo)

collectionOf

public static <T> java.util.Collection<T> collectionOf(java.lang.Object obj,
                                                       java.lang.Class<T> castTo)

listOf

public static <T> java.util.List<T> listOf(java.lang.Object obj,
                                           java.lang.Class<T> castTo)

vectorOf

public static <T> java.util.Vector<T> vectorOf(java.lang.Object obj,
                                               java.lang.Class<T> castTo)

setOf

public static <T> java.util.Set<T> setOf(java.lang.Object obj,
                                         java.lang.Class<T> castTo)

sortedSetOf

public static <T> java.util.SortedSet<T> sortedSetOf(java.lang.Object obj,
                                                     java.lang.Class<T> castTo)

mapOf

public static <K,V> java.util.Map<K,V> mapOf(java.lang.Object obj,
                                             java.lang.Class<K> keyCastTo,
                                             java.lang.Class<V> valueCastTo)

sortedMapOf

public static <K,V> java.util.SortedMap<K,V> sortedMapOf(java.lang.Object obj,
                                                         java.lang.Class<K> keyCastTo,
                                                         java.lang.Class<V> valueCastTo)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.