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
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 -
Method Summary
Modifier and TypeMethodDescriptionbooleangetKind()getName()inthashCode()protected abstract <T> TinternalValueOfString(String value, EdmLiteralKind literalKind, EdmFacets facets, Class<T> returnType) protected abstract <T> StringinternalValueToString(T value, EdmLiteralKind literalKind, EdmFacets facets) booleanisCompatible(EdmSimpleType simpleType) toString()toUriLiteral(String literal) booleanvalidate(String value, EdmLiteralKind literalKind, EdmFacets facets) final <T> TvalueOfString(String value, EdmLiteralKind literalKind, EdmFacets facets, Class<T> returnType) final <T> TvalueOfString(String value, EdmLiteralKind literalKind, EdmFacets facets, Class<T> returnType, EntityPropertyInfo info) <T> StringvalueToObjectKeyString(T value, EdmLiteralKind literalKind, EdmFacets facets) final StringvalueToString(Object value, EdmLiteralKind literalKind, EdmFacets facets) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.olingo.odata2.api.edm.EdmSimpleType
getDefaultType
-
Constructor Details
-
AbstractSimpleType
public AbstractSimpleType()
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getNamespace
- Specified by:
getNamespacein interfaceEdmType- Throws:
EdmException
-
getKind
-
getName
- Specified by:
getNamein interfaceEdmNamed- Throws:
EdmException
-
isCompatible
- Specified by:
isCompatiblein interfaceEdmSimpleType
-
validate
- 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
- Specified by:
toUriLiteralin interfaceEdmSimpleType- Throws:
EdmSimpleTypeException
-
toString
-