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.
|
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 nullEdmSchema
EdmEntityContainer getEntityContainer(FullQualifiedName name)
EdmEntityContainer
for more information.name
- EdmEntityContainer
EdmEnumType getEnumType(FullQualifiedName name)
EdmEnumType
for more informationname
- EdmEnumType
EdmTypeDefinition getTypeDefinition(FullQualifiedName name)
EdmTypeDefinition
for more informationname
- EdmTypeDefinition
EdmEntityType getEntityType(FullQualifiedName name)
EdmEntityType
for more information.name
- EdmEntityType
EdmComplexType getComplexType(FullQualifiedName name)
EdmComplexType
for more information.name
- EdmComplexType
EdmAction getUnboundAction(FullQualifiedName actionName)
actionName
- must not be nullEdmAction
EdmAction getBoundAction(FullQualifiedName actionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection)
actionName
- must not be nullbindingParameterTypeName
- must not be nullisBindingParameterCollection
- may be nullEdmAction
List<EdmFunction> getUnboundFunctions(FullQualifiedName functionName)
functionName
- must not be nullEdmFunction
EdmFunction getUnboundFunction(FullQualifiedName functionName, List<String> parameterNames)
functionName
- must not be nullparameterNames
- may be null: in this case it is considered as emptyEdmFunction
EdmFunction 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 emptyEdmFunction
EdmTerm getTerm(FullQualifiedName termName)
termName
- must not be nullEdmTerm
EdmAnnotations getAnnotationGroup(FullQualifiedName targetName)
EdmAnnotations
by target.targetName
- edm:Annotations targetEdmAnnotations
List<EdmAnnotation> getAnnotations(FullQualifiedName annotatableName)
EdmAnnotation
by element FQN.annotatableName
- must not be nullEdmAnnotation
EdmAnnotation getAnnotation(FullQualifiedName annotatableName, EdmTerm term)
EdmAnnotation
by element FQN and term.annotatableName
- must not be nullterm
- edm:Annotation termEdmAnnotation
Copyright © 2013–2015 The Apache Software Foundation. All rights reserved.