Package de.gsi.serializer.utils
Class ClassUtils
- java.lang.Object
-
- de.gsi.serializer.utils.ClassUtils
-
public final class ClassUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckArgument(boolean condition)static java.lang.Class<?>getClassByName(java.lang.String name)static java.lang.Class<?>getClassByNameNonVerboseError(java.lang.String name)static java.util.Map<java.lang.Integer,ClassFieldDescription>getClassDescriptions()static ClassFieldDescriptiongetFieldDescription(java.lang.Class<?> clazz, java.lang.Class<?>... classArguments)static intgetIndentationNumberOfSpace()static java.util.Collection<ClassFieldDescription>getKnownClasses()static java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,java.lang.reflect.Method>>getKnownMethods()static intgetMaxRecursionDepth()static java.lang.reflect.MethodgetMethod(java.lang.Class<?> clazz, java.lang.String methodName)static java.lang.Class<?>getRawType(java.lang.reflect.Type type)static java.lang.reflect.Type[]getSecondaryType(java.lang.reflect.Type type)static booleanisBoxedArray(java.lang.Class<?> type)static booleanisPrimitiveArray(java.lang.Class<?> type)static booleanisPrimitiveOrString(java.lang.Class<?> type)static booleanisPrimitiveOrWrapper(java.lang.Class<?> type)static booleanisPrimitiveWrapper(java.lang.Class<?> type)static booleanisPrimitiveWrapperOrString(java.lang.Class<?> type)static java.lang.Class<?>primitiveToWrapper(java.lang.Class<?> cls)static voidsetIndentationNumberOfSpace(int indentationNumberOfSpace)static voidsetMaxRecursionDepth(int maxRecursionDepth)static java.lang.Stringspaces(int spaces)static java.lang.StringtranslateClassName(java.lang.String name)
-
-
-
Method Detail
-
checkArgument
public static void checkArgument(boolean condition)
-
getClassByName
public static java.lang.Class<?> getClassByName(java.lang.String name)
-
getClassByNameNonVerboseError
public static java.lang.Class<?> getClassByNameNonVerboseError(java.lang.String name)
-
getClassDescriptions
public static java.util.Map<java.lang.Integer,ClassFieldDescription> getClassDescriptions()
-
getFieldDescription
public static ClassFieldDescription getFieldDescription(java.lang.Class<?> clazz, java.lang.Class<?>... classArguments)
-
getIndentationNumberOfSpace
public static int getIndentationNumberOfSpace()
-
getKnownClasses
public static java.util.Collection<ClassFieldDescription> getKnownClasses()
-
getKnownMethods
public static java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,java.lang.reflect.Method>> getKnownMethods()
-
getMaxRecursionDepth
public static int getMaxRecursionDepth()
-
getMethod
public static java.lang.reflect.Method getMethod(java.lang.Class<?> clazz, java.lang.String methodName)
-
getRawType
public static java.lang.Class<?> getRawType(java.lang.reflect.Type type)
-
getSecondaryType
public static java.lang.reflect.Type[] getSecondaryType(java.lang.reflect.Type type)
-
isBoxedArray
public static boolean isBoxedArray(java.lang.Class<?> type)
-
isPrimitiveArray
public static boolean isPrimitiveArray(java.lang.Class<?> type)
-
isPrimitiveOrString
public static boolean isPrimitiveOrString(java.lang.Class<?> type)
-
isPrimitiveOrWrapper
public static boolean isPrimitiveOrWrapper(java.lang.Class<?> type)
-
isPrimitiveWrapper
public static boolean isPrimitiveWrapper(java.lang.Class<?> type)
-
isPrimitiveWrapperOrString
public static boolean isPrimitiveWrapperOrString(java.lang.Class<?> type)
-
primitiveToWrapper
public static java.lang.Class<?> primitiveToWrapper(java.lang.Class<?> cls)
-
setIndentationNumberOfSpace
public static void setIndentationNumberOfSpace(int indentationNumberOfSpace)
-
setMaxRecursionDepth
public static void setMaxRecursionDepth(int maxRecursionDepth)
-
spaces
public static java.lang.String spaces(int spaces)
-
translateClassName
public static java.lang.String translateClassName(java.lang.String name)
-
-