org.csc.phynixx.common.cast
Class ImplementorUtils
java.lang.Object
org.csc.phynixx.common.cast.ImplementorUtils
public class ImplementorUtils
- extends Object
Method Summary |
static
|
cast(Object obj,
Class<T> targetClass)
versucht, eine Objekt in den Zieltyp targetClass zu casten. |
static
|
isImplementationOf(Object obj,
Class<T> targetClass)
prueft, ob eine Objekt in den Zieltyp targetClass zu casten
ist. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImplementorUtils
public ImplementorUtils()
cast
public static <T> T cast(Object obj,
Class<T> targetClass)
- versucht, eine Objekt in den Zieltyp
targetClass
zu casten.
Wird null
uebergeben, so wird null
geliefert.
- Parameters:
obj
- targetClass
-
- Returns:
-
- Throws:
IllegalArgumentException
- object oder Zielklasse sind undefiniert
ClassCastException
- cast konnte nicht durch gefuehrt werden
isImplementationOf
public static <T> boolean isImplementationOf(Object obj,
Class<T> targetClass)
- prueft, ob eine Objekt in den Zieltyp
targetClass
zu casten
ist.
Wird null
uebergeben, so wird false
geliefert.
- Parameters:
obj
- targetClass
-
- Returns:
-
- Throws:
IllegalArgumentException
- object oder Zielklasse sind undefiniert
ClassCastException
- cast konnte nicht durch gefuehrt werden
Copyright © 2015. All rights reserved.