public class

EdmSimpleType

extends EdmType
java.lang.Object
   ↳ org.odata4j.edm.EdmItem
     ↳ org.odata4j.edm.EdmType
       ↳ org.odata4j.edm.EdmSimpleType<V>

Class Overview

Primitive types in the EDM type system. Simple types are exposed as constants and associated with one or more java-types.

Summary

Fields
public static final Set<EdmSimpleType<?>> ALL Immutable set of all edm simple types.
public static final EdmSimpleType<byte[]> BINARY
public static final EdmSimpleType<Boolean> BOOLEAN
public static final EdmSimpleType<UnsignedByte> BYTE
public static final EdmSimpleType<LocalDateTime> DATETIME
public static final EdmSimpleType<DateTime> DATETIMEOFFSET
public static final EdmSimpleType<BigDecimal> DECIMAL
public static final EdmSimpleType<Double> DOUBLE
public static final EdmSimpleType<Guid> GUID
public static final EdmSimpleType<Short> INT16
public static final EdmSimpleType<Integer> INT32
public static final EdmSimpleType<Long> INT64
public static final EdmSimpleType<Byte> SBYTE
public static final EdmSimpleType<Float> SINGLE
public static final EdmSimpleType<String> STRING
public static final EdmSimpleType<LocalTime> TIME
private static Set<EdmSimpleType<?>> all
private final Class<V> canonicalJavaType
private final Set<Class<?>> javaTypes
[Expand]
Inherited Fields
From class org.odata4j.edm.EdmType
From class org.odata4j.edm.EdmItem
Public Methods
static <V> EdmSimpleType<V> forJavaType(Class<?> javaType)
Finds the edm simple type for a given java-type.
Class<V> getCanonicalJavaType()
Set<Class<?>> getJavaTypes()
Gets all java-types associated with this edm-type.
boolean isSimple()
static Builder<?, ?> newBuilder(EdmType type)
[Expand]
Inherited Methods
From class org.odata4j.edm.EdmType
From class org.odata4j.edm.EdmItem
From class java.lang.Object

Fields

public static final Set<EdmSimpleType<?>> ALL

Immutable set of all edm simple types.

public static final EdmSimpleType<byte[]> BINARY

public static final EdmSimpleType<Boolean> BOOLEAN

public static final EdmSimpleType<UnsignedByte> BYTE

public static final EdmSimpleType<LocalDateTime> DATETIME

public static final EdmSimpleType<DateTime> DATETIMEOFFSET

public static final EdmSimpleType<BigDecimal> DECIMAL

public static final EdmSimpleType<Double> DOUBLE

public static final EdmSimpleType<Guid> GUID

public static final EdmSimpleType<Short> INT16

public static final EdmSimpleType<Integer> INT32

public static final EdmSimpleType<Long> INT64

public static final EdmSimpleType<Byte> SBYTE

public static final EdmSimpleType<Float> SINGLE

public static final EdmSimpleType<String> STRING

public static final EdmSimpleType<LocalTime> TIME

private static Set<EdmSimpleType<?>> all

private final Class<V> canonicalJavaType

private final Set<Class<?>> javaTypes

Public Methods

public static EdmSimpleType<V> forJavaType (Class<?> javaType)

Finds the edm simple type for a given java-type.

Parameters
javaType The java-type
Returns
  • the associated edm simple type, else null

public Class<V> getCanonicalJavaType ()

public Set<Class<?>> getJavaTypes ()

Gets all java-types associated with this edm-type.

Returns
  • the associated java-types.

public boolean isSimple ()

public static Builder<?, ?> newBuilder (EdmType type)

Parameters
type