Class AbstractSimpleType
- java.lang.Object
-
- org.apache.olingo.odata2.core.edm.AbstractSimpleType
-
- All Implemented Interfaces:
EdmNamed,EdmSimpleType,EdmType
- Direct Known Subclasses:
Bit,EdmArray,EdmAuto,EdmBinary,EdmBoolean,EdmByte,EdmDateTime,EdmDateTimeOffset,EdmDecimal,EdmDouble,EdmGuid,EdmInt16,EdmInt32,EdmInt64,EdmNull,EdmObject,EdmSByte,EdmSingle,EdmString,EdmTime,Uint7
public abstract class AbstractSimpleType extends Object implements EdmSimpleType
Abstract implementation of the EDM simple-type interface.
-
-
Field Summary
-
Fields inherited from interface org.apache.olingo.odata2.api.edm.EdmSimpleType
EDM_NAMESPACE, SYSTEM_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description AbstractSimpleType()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmSimpleType
getDefaultType
-
-
-
-
Method Detail
-
getNamespace
public String getNamespace() throws EdmException
- Specified by:
getNamespacein interfaceEdmType- Throws:
EdmException
-
getKind
public EdmTypeKind getKind()
-
getName
public String getName() throws EdmException
- Specified by:
getNamein interfaceEdmNamed- Throws:
EdmException
-
isCompatible
public boolean isCompatible(EdmSimpleType simpleType)
- Specified by:
isCompatiblein interfaceEdmSimpleType
-
validate
public boolean validate(String value, EdmLiteralKind literalKind, EdmFacets facets)
- Specified by:
validatein interfaceEdmSimpleType
-
valueOfString
public final <T> T valueOfString(String value, EdmLiteralKind literalKind, EdmFacets facets, Class<T> returnType) throws EdmSimpleTypeException
- Specified by:
valueOfStringin interfaceEdmSimpleType- Throws:
EdmSimpleTypeException
-
valueOfString
public final <T> T valueOfString(String value, EdmLiteralKind literalKind, EdmFacets facets, Class<T> returnType, EntityPropertyInfo info) throws EdmSimpleTypeException
- Throws:
EdmSimpleTypeException
-
internalValueOfString
protected abstract <T> T internalValueOfString(String value, EdmLiteralKind literalKind, EdmFacets facets, Class<T> returnType) throws EdmSimpleTypeException
- Throws:
EdmSimpleTypeException
-
valueToString
public final String valueToString(Object value, EdmLiteralKind literalKind, EdmFacets facets) throws EdmSimpleTypeException
- Specified by:
valueToStringin interfaceEdmSimpleType- Throws:
EdmSimpleTypeException
-
valueToObjectKeyString
public <T> String valueToObjectKeyString(T value, EdmLiteralKind literalKind, EdmFacets facets) throws EdmSimpleTypeException
- Throws:
EdmSimpleTypeException
-
internalValueToString
protected abstract <T> String internalValueToString(T value, EdmLiteralKind literalKind, EdmFacets facets) throws EdmSimpleTypeException
- Throws:
EdmSimpleTypeException
-
toUriLiteral
public String toUriLiteral(String literal) throws EdmSimpleTypeException
- Specified by:
toUriLiteralin interfaceEdmSimpleType- Throws:
EdmSimpleTypeException
-
-