public class Annotations
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Annotations.Handler |
private static class |
Annotations.Invalid |
Modifier and Type | Field and Description |
---|---|
private static java.util.Set<java.lang.reflect.Method> |
ANNOTATION_METHODS
Capture all methods defined by the annotation interface
|
private static java.util.regex.Pattern |
p |
private static java.lang.String |
PREFIX_CONSTANT
Constant for the prefix constant.
|
private static java.lang.String |
VALUE_METHOD
Constant for the single element method
|
Constructor and Description |
---|
Annotations() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.Object |
coerceToArray(java.lang.Class<?> componentType,
java.lang.Object raw,
org.osgi.framework.Bundle bundle) |
private static java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> |
extractSubMaps(java.util.Collection<java.lang.String> keys,
java.util.Map<java.lang.String,java.lang.Object> map) |
static java.lang.String |
getPrefix(java.lang.Class<?> clazz) |
static boolean |
isSingleElementAnnotation(java.lang.Class<?> clazz)
Check whether the provided type is a single element annotation.
|
(package private) static java.lang.String |
mapIdentifierToKey(java.lang.String name) |
(package private) static java.lang.String |
mapTypeNameToKey(java.lang.String name) |
static <T> T |
toObject(java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.lang.Object> props,
org.osgi.framework.Bundle b,
boolean supportsInterfaces) |
private static final java.util.Set<java.lang.reflect.Method> ANNOTATION_METHODS
private static final java.lang.String VALUE_METHOD
private static final java.lang.String PREFIX_CONSTANT
private static final java.util.regex.Pattern p
public static boolean isSingleElementAnnotation(java.lang.Class<?> clazz)
clazz
- The provided typetrue
if the type is a single element annotation.public static java.lang.String getPrefix(java.lang.Class<?> clazz)
public static <T> T toObject(java.lang.Class<T> clazz, java.util.Map<java.lang.String,java.lang.Object> props, org.osgi.framework.Bundle b, boolean supportsInterfaces)
private static java.util.Map<java.lang.String,java.util.List<java.util.Map<java.lang.String,java.lang.Object>>> extractSubMaps(java.util.Collection<java.lang.String> keys, java.util.Map<java.lang.String,java.lang.Object> map)
private static java.lang.Object coerceToArray(java.lang.Class<?> componentType, java.lang.Object raw, org.osgi.framework.Bundle bundle)
static java.lang.String mapIdentifierToKey(java.lang.String name)
static java.lang.String mapTypeNameToKey(java.lang.String name)