public class ParserHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static Map<UriTokenizer.TokenKind,EdmPrimitiveTypeKind> |
tokenToPrimitiveType |
| Constructor and Description |
|---|
ParserHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
bws(UriTokenizer tokenizer) |
protected static List<UriParameter> |
compoundKey(UriTokenizer tokenizer,
EdmEntityType edmEntityType,
Edm edm,
EdmType referringType,
Map<String,AliasQueryOption> aliases,
String protocolType) |
protected static UriParameter |
createUriParameter(EdmProperty edmProperty,
String parameterName,
String literalValue,
Edm edm,
EdmType referringType,
Map<String,AliasQueryOption> aliases) |
protected static List<String> |
getParameterNames(List<UriParameter> parameters) |
protected static EdmType |
getTypeInformation(UriResourcePartTyped resourcePart) |
protected static UriTokenizer.TokenKind |
next(UriTokenizer tokenizer,
UriTokenizer.TokenKind... kinds) |
protected static boolean |
nextPrimitiveTypeValue(UriTokenizer tokenizer,
EdmPrimitiveType primitiveType,
boolean nullable,
String protocolType) |
protected static UriTokenizer.TokenKind |
nextPrimitiveValue(UriTokenizer tokenizer) |
protected static AliasQueryOption |
parseAliasValue(String name,
EdmType type,
boolean isNullable,
boolean isCollection,
Edm edm,
EdmType referringType,
Map<String,AliasQueryOption> aliases) |
protected static List<UriParameter> |
parseFunctionParameters(UriTokenizer tokenizer,
Edm edm,
EdmType referringType,
boolean withComplex,
Map<String,AliasQueryOption> aliases) |
protected static List<UriParameter> |
parseKeyPredicate(UriTokenizer tokenizer,
EdmEntityType edmEntityType,
EdmNavigationProperty partner,
Edm edm,
EdmType referringType,
Map<String,AliasQueryOption> aliases) |
protected static List<UriParameter> |
parseNavigationKeyPredicate(UriTokenizer tokenizer,
EdmNavigationProperty navigationProperty,
Edm edm,
EdmType referringType,
Map<String,AliasQueryOption> aliases,
String protocolType) |
protected static int |
parseNonNegativeInteger(String optionName,
String optionValue,
boolean zeroAllowed) |
protected static EdmStructuredType |
parseTypeCast(UriTokenizer tokenizer,
Edm edm,
EdmStructuredType referencedType) |
protected static void |
requireNext(UriTokenizer tokenizer,
UriTokenizer.TokenKind required) |
protected static void |
requireTokenEnd(UriTokenizer tokenizer) |
protected static void |
validateFunctionParameterFacets(EdmFunction function,
List<UriParameter> parameters,
Edm edm,
Map<String,AliasQueryOption> aliases) |
protected static void |
validateFunctionParameters(EdmFunction function,
List<UriParameter> parameters,
Edm edm,
EdmType referringType,
Map<String,AliasQueryOption> aliases) |
protected static final Map<UriTokenizer.TokenKind,EdmPrimitiveTypeKind> tokenToPrimitiveType
protected static void requireNext(UriTokenizer tokenizer, UriTokenizer.TokenKind required) throws UriParserException
UriParserExceptionprotected static void requireTokenEnd(UriTokenizer tokenizer) throws UriParserException
UriParserExceptionprotected static boolean bws(UriTokenizer tokenizer)
protected static UriTokenizer.TokenKind next(UriTokenizer tokenizer, UriTokenizer.TokenKind... kinds)
protected static UriTokenizer.TokenKind nextPrimitiveValue(UriTokenizer tokenizer)
protected static List<UriParameter> parseFunctionParameters(UriTokenizer tokenizer, Edm edm, EdmType referringType, boolean withComplex, Map<String,AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static void validateFunctionParameters(EdmFunction function, List<UriParameter> parameters, Edm edm, EdmType referringType, Map<String,AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static AliasQueryOption parseAliasValue(String name, EdmType type, boolean isNullable, boolean isCollection, Edm edm, EdmType referringType, Map<String,AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static List<UriParameter> parseNavigationKeyPredicate(UriTokenizer tokenizer, EdmNavigationProperty navigationProperty, Edm edm, EdmType referringType, Map<String,AliasQueryOption> aliases, String protocolType) throws UriParserException, UriValidationException
protected static List<UriParameter> parseKeyPredicate(UriTokenizer tokenizer, EdmEntityType edmEntityType, EdmNavigationProperty partner, Edm edm, EdmType referringType, Map<String,AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static List<UriParameter> compoundKey(UriTokenizer tokenizer, EdmEntityType edmEntityType, Edm edm, EdmType referringType, Map<String,AliasQueryOption> aliases, String protocolType) throws UriParserException, UriValidationException
protected static UriParameter createUriParameter(EdmProperty edmProperty, String parameterName, String literalValue, Edm edm, EdmType referringType, Map<String,AliasQueryOption> aliases) throws UriParserException, UriValidationException
protected static boolean nextPrimitiveTypeValue(UriTokenizer tokenizer, EdmPrimitiveType primitiveType, boolean nullable, String protocolType)
protected static List<String> getParameterNames(List<UriParameter> parameters)
protected static EdmStructuredType parseTypeCast(UriTokenizer tokenizer, Edm edm, EdmStructuredType referencedType) throws UriParserException
UriParserExceptionprotected static EdmType getTypeInformation(UriResourcePartTyped resourcePart)
protected static int parseNonNegativeInteger(String optionName, String optionValue, boolean zeroAllowed) throws UriParserException
UriParserExceptionprotected static void validateFunctionParameterFacets(EdmFunction function, List<UriParameter> parameters, Edm edm, Map<String,AliasQueryOption> aliases) throws UriParserException, UriValidationException
Copyright © 2023. All rights reserved.