@Override public boolean validate(final String value, final EdmLiteralKind literalKind, final EdmFacets facets) { if (value == null) { return facets == null || facets.isNullable() == null || facets.isNullable(); } if (literalKind == null) { return false; } return validateLiteral(value, literalKind) && validatePrecisionAndScale(value, facets); }
return EdmDateTimeOffset.getInstance(); case Decimal: return EdmDecimal.getInstance(); case Double: return EdmDouble.getInstance();
return EdmDateTimeOffset.getInstance(); case Decimal: return EdmDecimal.getInstance(); case Double: return EdmDouble.getInstance();
@Override public boolean validate(final String value, final EdmLiteralKind literalKind, final EdmFacets facets) { if (value == null) { return facets == null || facets.isNullable() == null || facets.isNullable(); } if (literalKind == null) { return false; } return validateLiteral(value, literalKind) && validatePrecisionAndScale(value, facets); }
return EdmDateTimeOffset.getInstance(); case Decimal: return EdmDecimal.getInstance(); case Double: return EdmDouble.getInstance();
@Override public boolean validate(final String value, final EdmLiteralKind literalKind, final EdmFacets facets) { if (value == null) { return facets == null || facets.isNullable() == null || facets.isNullable(); } if (literalKind == null) { return false; } return validateLiteral(value, literalKind) && validatePrecisionAndScale(value, facets); }
@Override protected <T> T internalValueOfString(final String value, final EdmLiteralKind literalKind, final EdmFacets facets, final Class<T> returnType) throws EdmSimpleTypeException { if (!validateLiteral(value, literalKind)) { throw new EdmSimpleTypeException(EdmSimpleTypeException.LITERAL_ILLEGAL_CONTENT.addContent(value)); if (!validatePrecisionAndScale(value, facets)) { throw new EdmSimpleTypeException(EdmSimpleTypeException.LITERAL_FACETS_NOT_MATCHED.addContent(value, facets));
@Override protected <T> T internalValueOfString(final String value, final EdmLiteralKind literalKind, final EdmFacets facets, final Class<T> returnType) throws EdmSimpleTypeException { if (!validateLiteral(value, literalKind)) { throw new EdmSimpleTypeException(EdmSimpleTypeException.LITERAL_ILLEGAL_CONTENT.addContent(value)); if (!validatePrecisionAndScale(value, facets)) { throw new EdmSimpleTypeException(EdmSimpleTypeException.LITERAL_FACETS_NOT_MATCHED.addContent(value, facets));
@Override protected <T> T internalValueOfString(final String value, final EdmLiteralKind literalKind, final EdmFacets facets, final Class<T> returnType) throws EdmSimpleTypeException { if (!validateLiteral(value, literalKind)) { throw new EdmSimpleTypeException(EdmSimpleTypeException.LITERAL_ILLEGAL_CONTENT.addContent(value)); if (!validatePrecisionAndScale(value, facets)) { throw new EdmSimpleTypeException(EdmSimpleTypeException.LITERAL_FACETS_NOT_MATCHED.addContent(value, facets));