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.