public interface Edm
| Modifier and Type | Method and Description |
|---|---|
EdmAnnotation |
getAnnotation(FullQualifiedName annotatableName,
EdmTerm term)
Get
EdmAnnotation by element FQN and term. |
EdmAnnotations |
getAnnotationGroup(FullQualifiedName targetName)
Get
EdmAnnotations by target. |
List<EdmAnnotation> |
getAnnotations(FullQualifiedName annotatableName)
Get all
EdmAnnotation by element FQN. |
EdmAction |
getBoundAction(FullQualifiedName actionName,
FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
Get Action by full qualified name and binding parameter type.
|
EdmFunction |
getBoundFunction(FullQualifiedName functionName,
FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames)
Get Function by full qualified name and binding parameter type and binding parameter names.
|
EdmComplexType |
getComplexType(FullQualifiedName name)
Get complex type by full qualified name..
|
EdmEntityContainer |
getEntityContainer(FullQualifiedName name)
Get entity container by full qualified name.
|
EdmEntityType |
getEntityType(FullQualifiedName name)
Get entity type by full qualified name.
|
EdmEnumType |
getEnumType(FullQualifiedName name)
Get enum type by full qualified name.
|
EdmSchema |
getSchema(String namespace)
Get schema by namespace.
|
List<EdmSchema> |
getSchemas()
This method DOES NOT support lazy loading.
|
EdmServiceMetadata |
getServiceMetadata()
Get service metadata.
|
EdmTerm |
getTerm(FullQualifiedName termName)
Get Term full by qualified name.
|
EdmTypeDefinition |
getTypeDefinition(FullQualifiedName name)
Get a type definition by full qualified name.
|
EdmAction |
getUnboundAction(FullQualifiedName actionName)
Get unbound Action by full qualified name.
|
EdmFunction |
getUnboundFunction(FullQualifiedName functionName,
List<String> parameterNames)
Get Function by full qualified name.
|
List<EdmFunction> |
getUnboundFunctions(FullQualifiedName functionName)
Get Function by full qualified name.
|
List<EdmSchema> getSchemas()
EdmSchema getSchema(String namespace)
namespace - must not be nullEdmSchemaEdmEntityContainer getEntityContainer(FullQualifiedName name)
EdmEntityContainer for more information.name - EdmEntityContainerEdmEnumType getEnumType(FullQualifiedName name)
EdmEnumType for more informationname - EdmEnumTypeEdmTypeDefinition getTypeDefinition(FullQualifiedName name)
EdmTypeDefinition for more informationname - EdmTypeDefinitionEdmEntityType getEntityType(FullQualifiedName name)
EdmEntityType for more information.name - EdmEntityTypeEdmComplexType getComplexType(FullQualifiedName name)
EdmComplexType for more information.name - EdmComplexTypeEdmAction getUnboundAction(FullQualifiedName actionName)
actionName - must not be nullEdmActionEdmAction getBoundAction(FullQualifiedName actionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection)
actionName - must not be nullbindingParameterTypeName - must not be nullisBindingParameterCollection - may be nullEdmActionList<EdmFunction> getUnboundFunctions(FullQualifiedName functionName)
functionName - must not be nullEdmFunctionEdmFunction getUnboundFunction(FullQualifiedName functionName, List<String> parameterNames)
functionName - must not be nullparameterNames - may be null: in this case it is considered as emptyEdmFunctionEdmFunction getBoundFunction(FullQualifiedName functionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection, List<String> parameterNames)
functionName - must not be nullbindingParameterTypeName - must not be nullisBindingParameterCollection - may be nullparameterNames - may be null: in this case it is considered as emptyEdmFunctionEdmTerm getTerm(FullQualifiedName termName)
termName - must not be nullEdmTermEdmAnnotations getAnnotationGroup(FullQualifiedName targetName)
EdmAnnotations by target.targetName - edm:Annotations targetEdmAnnotationsList<EdmAnnotation> getAnnotations(FullQualifiedName annotatableName)
EdmAnnotation by element FQN.annotatableName - must not be nullEdmAnnotationEdmAnnotation getAnnotation(FullQualifiedName annotatableName, EdmTerm term)
EdmAnnotation by element FQN and term.annotatableName - must not be nullterm - edm:Annotation termEdmAnnotationEdmServiceMetadata getServiceMetadata()
EdmServiceMetadata for more information.EdmServiceMetadataCopyright © 2013–2014 The Apache Software Foundation. All rights reserved.