java.io.Serializable, java.lang.Comparable<Reflection>public enum Reflection extends java.lang.Enum<Reflection>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Reflection.ClassType |
|
static class |
Reflection.FieldType |
| Modifier and Type | Field | Description |
|---|---|---|
static java.util.Map<java.lang.Class<?>,java.lang.Class<?>> |
PRIMITIVE_TO_OBJECT |
| Modifier and Type | Method | Description |
|---|---|---|
static java.lang.reflect.Field |
determineTypeOfFields(java.lang.Class<?> clazz,
java.lang.Object o,
java.util.List<java.lang.reflect.Field> attributes,
java.util.List<java.lang.reflect.Field> childNodes) |
|
static java.lang.Class<?> |
findAbstractType(XmlAbstractClass annotation,
XmlElement node) |
|
static boolean |
isAbstract(java.lang.reflect.Field f) |
|
static boolean |
isList(java.lang.Class<?> c) |
|
static boolean |
isMap(java.lang.Class<?> c) |
|
static boolean |
isSet(java.lang.Class<?> c) |
|
static boolean |
isSimple(java.lang.Class<?> c) |
|
static boolean |
isWrapped(java.lang.reflect.Field f) |
|
static java.util.List<java.lang.reflect.Field> |
listFields(java.lang.Class<?> type) |
|
static java.util.List<java.lang.reflect.Field> |
listFields(java.util.List<java.lang.reflect.Field> fields,
java.lang.Class<?> type) |
|
static java.lang.Class<?> |
toClassOfCollection(java.lang.reflect.Field f) |
|
static java.lang.Class<?> |
toClassOfMapKey(java.lang.reflect.ParameterizedType type) |
|
static java.lang.Class<?> |
toClassOfMapValue(java.lang.reflect.ParameterizedType type) |
|
static Reflection.ClassType |
toClassType(java.lang.Class<?> c,
Interfaces.AccessSerializers s) |
|
static Reflection.FieldType |
toFieldType(java.lang.reflect.Field f) |
|
static java.lang.String |
toName(java.lang.Class<?> o) |
|
static java.lang.String |
toName(java.lang.reflect.Field field) |
|
static <T> java.lang.Class<T> |
toObjectClass(java.lang.Class<T> clazz) |
|
static java.lang.String |
toWrappedName(java.lang.reflect.Field f) |
|
static Reflection |
valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static Reflection[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final java.util.Map<java.lang.Class<?>,java.lang.Class<?>> PRIMITIVE_TO_OBJECT
public static Reflection[] values()
for (Reflection c : Reflection.values()) System.out.println(c);
public static Reflection valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic static java.lang.reflect.Field determineTypeOfFields(java.lang.Class<?> clazz,
java.lang.Object o,
java.util.List<java.lang.reflect.Field> attributes,
java.util.List<java.lang.reflect.Field> childNodes)
throws java.lang.IllegalAccessException
java.lang.IllegalAccessExceptionpublic static Reflection.FieldType toFieldType(java.lang.reflect.Field f)
public static Reflection.ClassType toClassType(java.lang.Class<?> c, Interfaces.AccessSerializers s)
public static java.util.List<java.lang.reflect.Field> listFields(java.lang.Class<?> type)
public static java.util.List<java.lang.reflect.Field> listFields(java.util.List<java.lang.reflect.Field> fields,
java.lang.Class<?> type)
public static boolean isSimple(java.lang.Class<?> c)
public static boolean isList(java.lang.Class<?> c)
public static boolean isSet(java.lang.Class<?> c)
public static boolean isMap(java.lang.Class<?> c)
public static boolean isWrapped(java.lang.reflect.Field f)
public static java.lang.String toWrappedName(java.lang.reflect.Field f)
public static boolean isAbstract(java.lang.reflect.Field f)
public static java.lang.Class<?> findAbstractType(XmlAbstractClass annotation, XmlElement node) throws java.lang.IllegalAccessException
java.lang.IllegalAccessExceptionpublic static java.lang.String toName(java.lang.Class<?> o)
public static java.lang.String toName(java.lang.reflect.Field field)
public static java.lang.Class<?> toClassOfCollection(java.lang.reflect.Field f)
public static java.lang.Class<?> toClassOfMapKey(java.lang.reflect.ParameterizedType type)
public static java.lang.Class<?> toClassOfMapValue(java.lang.reflect.ParameterizedType type)
public static <T> java.lang.Class<T> toObjectClass(java.lang.Class<T> clazz)
Copyright © 2018. All rights reserved.