|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gmt.umlx.utils.ClassUtils
public class ClassUtils
Constructor Summary | |
---|---|
ClassUtils()
|
Method Summary | ||
---|---|---|
static
|
asSubclass(java.lang.Class<?> candidateType,
java.lang.Class<T> referenceType)
Return candidateType with a constrained type if it can be assigned to referenceType or null otherwise. |
|
static
|
asSuperclass(java.lang.Class<?> candidateType,
java.lang.Class<T> referenceType)
|
|
static
|
castOrLogTo(java.lang.Object object,
java.lang.Class<T> objectClass)
Return object cast to objectClass, logging any failures |
|
static
|
castOrNullTo(java.lang.Object object,
java.lang.Class<T> objectClass)
Return object cast to objectClass. |
|
static
|
castTo(java.lang.Class<?> sourceClass,
java.lang.Class<T> targetClass)
Return sourceClass cast to targetClass. |
|
static
|
castTo(java.lang.Object object,
java.lang.Class<T> objectClass)
Return object cast to objectClass. |
|
static
|
castWithoutValidationTo(java.lang.Object object,
T nullObject)
|
|
static
|
clone(T anObject)
|
|
static java.lang.String |
encodeString(java.lang.String string,
int maxLength)
|
|
static
|
getAdapter(org.eclipse.core.runtime.IAdaptable adaptable,
java.lang.Class<T> adaptedClass)
|
|
static
|
getClass(T anObject)
Return the generic class of anObject. |
|
static
|
isInstanceOf(java.lang.Object anObject,
java.lang.Class<T> aClass)
Return anObject cast to aClass if type-safe or null otherwise. |
|
static
|
selectMostDerivedClass(java.util.Collection<java.lang.Class<? super T>> candidateClasses)
|
|
static
|
selectSuperClasses(java.util.Collection<java.lang.Class<? extends U>> candidateClasses,
java.lang.Class<T> referenceClass)
|
|
static java.lang.String |
toDebugString(java.lang.Object object)
Return a message fragment to assist a developer in understanding the usage of object |
|
static java.lang.String |
toUserString(java.lang.Object object)
Return a message fragment to assist a user in understanding the usage of object |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassUtils()
Method Detail |
---|
public static <T> java.lang.Class<? extends T> asSubclass(java.lang.Class<?> candidateType, java.lang.Class<T> referenceType)
T
- candidateType
- referenceType
-
public static <T> java.lang.Class<? super T> asSuperclass(java.lang.Class<?> candidateType, java.lang.Class<T> referenceType)
public static <T> T castOrLogTo(java.lang.Object object, java.lang.Class<T> objectClass)
object
- to cast.objectClass
- to cast to.
public static <T> T castOrNullTo(java.lang.Object object, java.lang.Class<T> objectClass)
object
- to cast.objectClass
- to cast to.
public static <T> T castTo(java.lang.Object object, java.lang.Class<T> objectClass)
object
- to cast.objectClass
- to cast to.
java.lang.ClassCastException
- if object not assignable to objectClass.public static <T,Q extends T> java.lang.Class<Q> castTo(java.lang.Class<?> sourceClass, java.lang.Class<T> targetClass)
sourceClass
- to cast from.targetClass
- to cast to.
java.lang.ClassCastException
- if object not assignable to objectClass.public static <T> T castWithoutValidationTo(java.lang.Object object, T nullObject)
public static <T extends java.util.Vector<?>> T clone(T anObject)
public static java.lang.String encodeString(java.lang.String string, int maxLength)
public static <T> T getAdapter(org.eclipse.core.runtime.IAdaptable adaptable, java.lang.Class<T> adaptedClass)
public static <T> java.lang.Class<T> getClass(T anObject)
anObject
- for which class required
public static <T> T isInstanceOf(java.lang.Object anObject, java.lang.Class<T> aClass)
anObject
- for which cast requiredaClass
- the type to which cast required
public static <T,U> java.util.List<java.lang.Class<? super T>> selectSuperClasses(java.util.Collection<java.lang.Class<? extends U>> candidateClasses, java.lang.Class<T> referenceClass)
public static <T> java.lang.Class<? super T> selectMostDerivedClass(java.util.Collection<java.lang.Class<? super T>> candidateClasses)
public static java.lang.String toDebugString(java.lang.Object object)
object
- to diagnose
public static java.lang.String toUserString(java.lang.Object object)
object
- to diagnose
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |