public static enum Datatype.Default extends Enum<Datatype.Default>
This map is used for service binding, when we have to figure out the type of a UPnP state variable by reflecting on a method or field of a service class. From a known Java type we default to a UPnP built-in type. This is just a list of default mappings between Java and UPnP types. There might be more than this/more than one UPnP type that can handle a given Java type.
Enum Constant and Description |
---|
BOOLEAN |
BOOLEAN_PRIMITIVE |
BYTES |
CALENDAR |
CHAR |
CHAR_PRIMITIVE |
DOUBLE |
DOUBLE_PRIMTIIVE |
FLOAT |
FLOAT_PRIMITIVE |
INTEGER |
INTEGER_PRIMITIVE |
SHORT |
SHORT_PRIMITIVE |
STRING |
UNSIGNED_INTEGER_FOUR_BYTES |
UNSIGNED_INTEGER_ONE_BYTE |
UNSIGNED_INTEGER_TWO_BYTES |
URI |
Modifier and Type | Method and Description |
---|---|
Datatype.Builtin |
getBuiltinType() |
static Datatype.Default |
getByJavaType(Class javaType) |
Class |
getJavaType() |
String |
toString() |
static Datatype.Default |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Datatype.Default[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Datatype.Default BOOLEAN
public static final Datatype.Default BOOLEAN_PRIMITIVE
public static final Datatype.Default SHORT
public static final Datatype.Default SHORT_PRIMITIVE
public static final Datatype.Default INTEGER
public static final Datatype.Default INTEGER_PRIMITIVE
public static final Datatype.Default UNSIGNED_INTEGER_ONE_BYTE
public static final Datatype.Default UNSIGNED_INTEGER_TWO_BYTES
public static final Datatype.Default UNSIGNED_INTEGER_FOUR_BYTES
public static final Datatype.Default FLOAT
public static final Datatype.Default FLOAT_PRIMITIVE
public static final Datatype.Default DOUBLE
public static final Datatype.Default DOUBLE_PRIMTIIVE
public static final Datatype.Default CHAR
public static final Datatype.Default CHAR_PRIMITIVE
public static final Datatype.Default STRING
public static final Datatype.Default CALENDAR
public static final Datatype.Default BYTES
public static final Datatype.Default URI
public static Datatype.Default[] values()
for (Datatype.Default c : Datatype.Default.values()) System.out.println(c);
public static Datatype.Default valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic Class getJavaType()
public Datatype.Builtin getBuiltinType()
public static Datatype.Default getByJavaType(Class javaType)
public String toString()
toString
in class Enum<Datatype.Default>
Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.