Package org.osgi.util.converter
Class Util
- java.lang.Object
-
- org.osgi.util.converter.Util
-
class Util extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.Class<?>,java.lang.Class<?>>
boxedClasses
-
Constructor Summary
Constructors Modifier Constructor Description private
Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.reflect.Type
baseType(java.lang.reflect.Type type)
(package private) static java.lang.Class<?>
getAnnotationType(java.lang.Class<?> intf, java.lang.Object obj)
private static java.lang.String
getBeanAccessorPropertyName(java.lang.reflect.Method md)
(package private) static java.lang.String
getBeanKey(java.lang.reflect.Method md)
(package private) static java.util.Map<java.lang.String,java.lang.reflect.Method>
getBeanKeys(java.lang.Class<?> beanClass)
(package private) static java.lang.String
getDTOKey(java.lang.reflect.Field f)
(package private) static java.util.Map<java.lang.String,java.lang.reflect.Field>
getDTOKeys(java.lang.Class<?> dto)
(package private) static java.util.Map<java.lang.String,java.util.Set<java.lang.reflect.Method>>
getInterfaceKeys(java.lang.Class<?> intf, java.lang.Object object)
(package private) static java.lang.Object
getInterfaceProperty(java.lang.Object obj, java.lang.reflect.Method md)
(package private) static java.lang.String
getInterfacePropertyName(java.lang.reflect.Method md, java.lang.String singleElementAnnotationKey, java.lang.Object object)
(package private) static java.lang.String
getPrefix(java.lang.Class<?> cls)
(package private) static java.lang.String
getSingleElementAnnotationKey(java.lang.Class<?> intf, java.lang.Object obj)
private static boolean
isInheritedMethodInProxy(java.lang.reflect.Method md, java.lang.Class<?> cls)
(package private) static java.lang.String
mangleName(java.lang.String prefix, java.lang.String key, java.util.List<java.lang.String> names)
private static boolean
match(java.lang.String pattern, char[] array, int i)
(package private) static java.lang.Class<?>
primitiveToBoxed(java.lang.Class<?> cls)
(package private) static java.lang.reflect.Type
primitiveToBoxed(java.lang.reflect.Type type)
(package private) static java.lang.String
toSingleElementAnnotationKey(java.lang.String simpleName)
(package private) static java.lang.String
unMangleName(java.lang.String id)
(package private) static java.lang.String
unMangleName(java.lang.String prefix, java.lang.String key)
-
-
-
Method Detail
-
primitiveToBoxed
static java.lang.reflect.Type primitiveToBoxed(java.lang.reflect.Type type)
-
baseType
static java.lang.reflect.Type baseType(java.lang.reflect.Type type)
-
primitiveToBoxed
static java.lang.Class<?> primitiveToBoxed(java.lang.Class<?> cls)
-
getBeanKeys
static java.util.Map<java.lang.String,java.lang.reflect.Method> getBeanKeys(java.lang.Class<?> beanClass)
-
getBeanKey
static java.lang.String getBeanKey(java.lang.reflect.Method md)
-
getBeanAccessorPropertyName
private static java.lang.String getBeanAccessorPropertyName(java.lang.reflect.Method md)
-
getDTOKeys
static java.util.Map<java.lang.String,java.lang.reflect.Field> getDTOKeys(java.lang.Class<?> dto)
-
getDTOKey
static java.lang.String getDTOKey(java.lang.reflect.Field f)
-
getInterfaceKeys
static java.util.Map<java.lang.String,java.util.Set<java.lang.reflect.Method>> getInterfaceKeys(java.lang.Class<?> intf, java.lang.Object object)
-
getSingleElementAnnotationKey
static java.lang.String getSingleElementAnnotationKey(java.lang.Class<?> intf, java.lang.Object obj)
-
getAnnotationType
static java.lang.Class<?> getAnnotationType(java.lang.Class<?> intf, java.lang.Object obj)
-
toSingleElementAnnotationKey
static java.lang.String toSingleElementAnnotationKey(java.lang.String simpleName)
-
getInterfacePropertyName
static java.lang.String getInterfacePropertyName(java.lang.reflect.Method md, java.lang.String singleElementAnnotationKey, java.lang.Object object)
-
isInheritedMethodInProxy
private static boolean isInheritedMethodInProxy(java.lang.reflect.Method md, java.lang.Class<?> cls)
-
getInterfaceProperty
static java.lang.Object getInterfaceProperty(java.lang.Object obj, java.lang.reflect.Method md) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
- Throws:
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
-
getPrefix
static java.lang.String getPrefix(java.lang.Class<?> cls)
-
mangleName
static java.lang.String mangleName(java.lang.String prefix, java.lang.String key, java.util.List<java.lang.String> names)
-
unMangleName
static java.lang.String unMangleName(java.lang.String prefix, java.lang.String key)
-
unMangleName
static java.lang.String unMangleName(java.lang.String id)
-
match
private static boolean match(java.lang.String pattern, char[] array, int i)
-
-