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 privateUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.reflect.TypebaseType(java.lang.reflect.Type type)(package private) static java.lang.Class<?>getAnnotationType(java.lang.Class<?> intf, java.lang.Object obj)private static java.lang.StringgetBeanAccessorPropertyName(java.lang.reflect.Method md)(package private) static java.lang.StringgetBeanKey(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.StringgetDTOKey(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.ObjectgetInterfaceProperty(java.lang.Object obj, java.lang.reflect.Method md)(package private) static java.lang.StringgetInterfacePropertyName(java.lang.reflect.Method md, java.lang.String singleElementAnnotationKey, java.lang.Object object)(package private) static java.lang.StringgetPrefix(java.lang.Class<?> cls)(package private) static java.lang.StringgetSingleElementAnnotationKey(java.lang.Class<?> intf, java.lang.Object obj)private static booleanisInheritedMethodInProxy(java.lang.reflect.Method md, java.lang.Class<?> cls)(package private) static java.lang.StringmangleName(java.lang.String prefix, java.lang.String key, java.util.List<java.lang.String> names)private static booleanmatch(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.TypeprimitiveToBoxed(java.lang.reflect.Type type)(package private) static java.lang.StringtoSingleElementAnnotationKey(java.lang.String simpleName)(package private) static java.lang.StringunMangleName(java.lang.String id)(package private) static java.lang.StringunMangleName(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.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.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)
-
-