Package org.apache.felix.scr.impl.helper
Class Coercions
- java.lang.Object
-
- org.apache.felix.scr.impl.helper.Coercions
-
public class Coercions extends java.lang.ObjectThis implements the coercion table in RFC 190 5.6.3
-
-
Constructor Summary
Constructors Constructor Description Coercions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectcoerce(java.lang.Class<?> type, java.lang.Object raw, org.osgi.framework.Bundle bundle)static booleancoerceToBoolean(java.lang.Object o)static bytecoerceToByte(java.lang.Object o)static charcoerceToChar(java.lang.Object o)static java.lang.Class<?>coerceToClass(java.lang.Object o, org.osgi.framework.Bundle b)static doublecoerceToDouble(java.lang.Object o)static <T extends java.lang.Enum<T>>
TcoerceToEnum(java.lang.Object o, java.lang.Class<T> clazz)static floatcoerceToFloat(java.lang.Object o)static intcoerceToInteger(java.lang.Object o)static longcoerceToLong(java.lang.Object o)static shortcoerceToShort(java.lang.Object o)static java.lang.StringcoerceToString(java.lang.Object o)private static java.lang.ObjectfirstArrayElement(java.lang.Object o, java.lang.Object defaultValue)private static java.lang.ObjectfirstCollectionElement(java.lang.Object raw, java.lang.Object defaultValue)private static java.lang.ObjectmultipleToSingle(java.lang.Object o, java.lang.Object defaultValue)
-
-
-
Field Detail
-
byte0
private static final byte byte0
- See Also:
- Constant Field Values
-
char0
private static final char char0
- See Also:
- Constant Field Values
-
double0
private static final double double0
- See Also:
- Constant Field Values
-
float0
private static final float float0
- See Also:
- Constant Field Values
-
int0
private static final int int0
- See Also:
- Constant Field Values
-
long0
private static final long long0
- See Also:
- Constant Field Values
-
short0
private static final short short0
- See Also:
- Constant Field Values
-
-
Method Detail
-
coerce
public static java.lang.Object coerce(java.lang.Class<?> type, java.lang.Object raw, org.osgi.framework.Bundle bundle)
-
coerceToByte
public static byte coerceToByte(java.lang.Object o)
-
coerceToChar
public static char coerceToChar(java.lang.Object o)
-
coerceToDouble
public static double coerceToDouble(java.lang.Object o)
-
coerceToFloat
public static float coerceToFloat(java.lang.Object o)
-
coerceToInteger
public static int coerceToInteger(java.lang.Object o)
-
coerceToLong
public static long coerceToLong(java.lang.Object o)
-
coerceToShort
public static short coerceToShort(java.lang.Object o)
-
coerceToString
public static java.lang.String coerceToString(java.lang.Object o)
-
coerceToBoolean
public static boolean coerceToBoolean(java.lang.Object o)
-
coerceToClass
public static java.lang.Class<?> coerceToClass(java.lang.Object o, org.osgi.framework.Bundle b)
-
coerceToEnum
public static <T extends java.lang.Enum<T>> T coerceToEnum(java.lang.Object o, java.lang.Class<T> clazz)
-
multipleToSingle
private static java.lang.Object multipleToSingle(java.lang.Object o, java.lang.Object defaultValue)
-
firstCollectionElement
private static java.lang.Object firstCollectionElement(java.lang.Object raw, java.lang.Object defaultValue)
-
firstArrayElement
private static java.lang.Object firstArrayElement(java.lang.Object o, java.lang.Object defaultValue)
-
-