Top Fields Constructors Methods
org.osgi.util.converter

pack-priv Class Util

extends Object
Class Inheritance
Imports
java.lang.annotation.Annotation, java.lang.reflect.Field, .InvocationTargetException, .Method, .Modifier, .ParameterizedType, .Type, java.util.Arrays, .Collections, .HashMap, .Iterator, .LinkedHashMap, .LinkedHashSet, .List, .Map, .Map.Entry, .Set

Author
$Id: 63ae72431d9c4cac71c34a727822f2a0036bf430 $

Field Summary

Modifier and TypeField and Description
private static final Map<Class<?>, Class<?>>

Constructor Summary

AccessConstructor and Description
private
Util()

Method Summary

Modifier and TypeMethod and Description
pack-priv static Type
baseType(Type type)

pack-priv static Class<?>
private static String
pack-priv static String
pack-priv static Map<String, Method>
getBeanKeys(Class<?> beanClass)

pack-priv static String
pack-priv static Map<String, Field>
getDTOKeys(Class<?> dto)

pack-priv static Map<String, Set<Method>>
getInterfaceKeys(Class<?> intf, Object object)

pack-priv static Object
pack-priv static String
getInterfacePropertyName(Method md, String singleElementAnnotationKey, Object object)

pack-priv static String
pack-priv static String
getPrefix(Class<?> cls)

pack-priv static String
private static boolean
pack-priv static String
mangleName(String prefix, String key, List<String> names)

private static boolean
match(String pattern, char[] array, int i)

pack-priv static Type
pack-priv static Class<?>
pack-priv static String
pack-priv static String
unMangleName(String prefix, String key)

pack-priv static String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

boxedClassesback to summary
private static final Map<Class<?>, Class<?>> boxedClasses

Constructor Detail

Utilback to summary
private Util()

Method Detail

baseTypeback to summary
pack-priv static Type baseType(Type type)
getAnnotationTypeback to summary
pack-priv static Class<?> getAnnotationType(Class<?> intf, Object obj)
getBeanAccessorPropertyNameback to summary
private static String getBeanAccessorPropertyName(Method md)
getBeanKeyback to summary
pack-priv static String getBeanKey(Method md)
getBeanKeysback to summary
pack-priv static Map<String, Method> getBeanKeys(Class<?> beanClass)
getDTOKeyback to summary
pack-priv static String getDTOKey(Field f)
getDTOKeysback to summary
pack-priv static Map<String, Field> getDTOKeys(Class<?> dto)
getInterfaceKeysback to summary
pack-priv static Map<String, Set<Method>> getInterfaceKeys(Class<?> intf, Object object)
getInterfacePropertyback to summary
pack-priv static Object getInterfaceProperty(Object obj, Method md) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
getInterfacePropertyNameback to summary
pack-priv static String getInterfacePropertyName(Method md, String singleElementAnnotationKey, Object object)
getMarkerAnnotationKeyback to summary
pack-priv static String getMarkerAnnotationKey(Class<?> intf, Object obj)
getPrefixback to summary
pack-priv static String getPrefix(Class<?> cls)
getSingleElementAnnotationKeyback to summary
pack-priv static String getSingleElementAnnotationKey(Class<?> intf, Object obj)
isInheritedMethodInProxyback to summary
private static boolean isInheritedMethodInProxy(Method md, Class<?> cls)
mangleNameback to summary
pack-priv static String mangleName(String prefix, String key, List<String> names)
matchback to summary
private static boolean match(String pattern, char[] array, int i)
primitiveToBoxedback to summary
pack-priv static Type primitiveToBoxed(Type type)
primitiveToBoxedback to summary
pack-priv static Class<?> primitiveToBoxed(Class<?> cls)
toSingleElementAnnotationKeyback to summary
pack-priv static String toSingleElementAnnotationKey(String simpleName)
unMangleNameback to summary
pack-priv static String unMangleName(String prefix, String key)
unMangleNameback to summary
pack-priv static String unMangleName(String id)