public abstract class AbstractEdm extends Object implements org.apache.olingo.commons.api.edm.Edm
| Modifier and Type | Field and Description |
|---|---|
protected List<org.apache.olingo.commons.api.edm.EdmSchema> |
schemaList |
protected Map<String,org.apache.olingo.commons.api.edm.EdmSchema> |
schemas |
| Constructor and Description |
|---|
AbstractEdm() |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.EdmAction action) |
void |
cacheAliasNamespaceInfo(String alias,
String namespace) |
void |
cacheAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
org.apache.olingo.commons.api.edm.EdmAnnotations annotationsGroup) |
void |
cacheComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName compelxTypeName,
org.apache.olingo.commons.api.edm.EdmComplexType complexType) |
void |
cacheEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName containerFQN,
org.apache.olingo.commons.api.edm.EdmEntityContainer container) |
void |
cacheEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName,
org.apache.olingo.commons.api.edm.EdmEntityType entityType) |
void |
cacheEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumName,
org.apache.olingo.commons.api.edm.EdmEnumType enumType) |
void |
cacheFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.EdmFunction function) |
void |
cacheTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName,
org.apache.olingo.commons.api.edm.EdmTerm term) |
void |
cacheTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefName,
org.apache.olingo.commons.api.edm.EdmTypeDefinition typeDef) |
protected abstract Map<String,String> |
createAliasToNamespaceInfo() |
protected abstract org.apache.olingo.commons.api.edm.EdmAnnotations |
createAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
String qualifier) |
protected abstract org.apache.olingo.commons.api.edm.EdmAction |
createBoundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection) |
protected abstract org.apache.olingo.commons.api.edm.EdmFunction |
createBoundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames) |
protected abstract org.apache.olingo.commons.api.edm.EdmComplexType |
createComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName) |
protected abstract org.apache.olingo.commons.api.edm.EdmEntityContainer |
createEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName containerName) |
protected abstract org.apache.olingo.commons.api.edm.EdmEntityType |
createEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName) |
protected abstract org.apache.olingo.commons.api.edm.EdmEnumType |
createEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumName) |
protected abstract Map<String,org.apache.olingo.commons.api.edm.EdmSchema> |
createSchemas() |
protected abstract org.apache.olingo.commons.api.edm.EdmTerm |
createTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName) |
protected abstract org.apache.olingo.commons.api.edm.EdmTypeDefinition |
createTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName) |
protected abstract org.apache.olingo.commons.api.edm.EdmAction |
createUnboundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName) |
protected abstract org.apache.olingo.commons.api.edm.EdmFunction |
createUnboundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
List<String> parameterNames) |
protected abstract List<org.apache.olingo.commons.api.edm.EdmFunction> |
createUnboundFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName) |
org.apache.olingo.commons.api.edm.EdmAnnotations |
getAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
String qualifier) |
org.apache.olingo.commons.api.edm.EdmAction |
getBoundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection) |
org.apache.olingo.commons.api.edm.EdmFunction |
getBoundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames) |
org.apache.olingo.commons.api.edm.EdmComplexType |
getComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN) |
org.apache.olingo.commons.api.edm.EdmEntityContainer |
getEntityContainer() |
org.apache.olingo.commons.api.edm.EdmEntityContainer |
getEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN) |
org.apache.olingo.commons.api.edm.EdmEntityType |
getEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN) |
org.apache.olingo.commons.api.edm.EdmEnumType |
getEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN) |
org.apache.olingo.commons.api.edm.EdmSchema |
getSchema(String namespace) |
List<org.apache.olingo.commons.api.edm.EdmSchema> |
getSchemas() |
org.apache.olingo.commons.api.edm.EdmTerm |
getTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName) |
org.apache.olingo.commons.api.edm.EdmTypeDefinition |
getTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN) |
org.apache.olingo.commons.api.edm.EdmAction |
getUnboundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName) |
org.apache.olingo.commons.api.edm.EdmFunction |
getUnboundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
List<String> parameterNames) |
List<org.apache.olingo.commons.api.edm.EdmFunction> |
getUnboundFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName) |
protected List<org.apache.olingo.commons.api.edm.EdmSchema> schemaList
public List<org.apache.olingo.commons.api.edm.EdmSchema> getSchemas()
getSchemas in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmSchema getSchema(String namespace)
getSchema in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmEntityContainer getEntityContainer()
getEntityContainer in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmEntityContainer getEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN)
getEntityContainer in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmEnumType getEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN)
getEnumType in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmTypeDefinition getTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN)
getTypeDefinition in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmEntityType getEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN)
getEntityType in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmComplexType getComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName namespaceOrAliasFQN)
getComplexType in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmAction getUnboundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName)
getUnboundAction in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmAction getBoundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
getBoundAction in interface org.apache.olingo.commons.api.edm.Edmpublic List<org.apache.olingo.commons.api.edm.EdmFunction> getUnboundFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName)
getUnboundFunctions in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmFunction getUnboundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
List<String> parameterNames)
getUnboundFunction in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmFunction getBoundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames)
getBoundFunction in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmTerm getTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName)
getTerm in interface org.apache.olingo.commons.api.edm.Edmpublic org.apache.olingo.commons.api.edm.EdmAnnotations getAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
String qualifier)
getAnnotationGroup in interface org.apache.olingo.commons.api.edm.Edmprotected abstract Map<String,org.apache.olingo.commons.api.edm.EdmSchema> createSchemas()
protected abstract org.apache.olingo.commons.api.edm.EdmEntityContainer createEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName containerName)
public void cacheEntityContainer(org.apache.olingo.commons.api.edm.FullQualifiedName containerFQN,
org.apache.olingo.commons.api.edm.EdmEntityContainer container)
protected abstract org.apache.olingo.commons.api.edm.EdmEnumType createEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumName)
public void cacheEnumType(org.apache.olingo.commons.api.edm.FullQualifiedName enumName,
org.apache.olingo.commons.api.edm.EdmEnumType enumType)
protected abstract org.apache.olingo.commons.api.edm.EdmTypeDefinition createTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefinitionName)
public void cacheTypeDefinition(org.apache.olingo.commons.api.edm.FullQualifiedName typeDefName,
org.apache.olingo.commons.api.edm.EdmTypeDefinition typeDef)
protected abstract org.apache.olingo.commons.api.edm.EdmEntityType createEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName)
public void cacheEntityType(org.apache.olingo.commons.api.edm.FullQualifiedName entityTypeName,
org.apache.olingo.commons.api.edm.EdmEntityType entityType)
protected abstract org.apache.olingo.commons.api.edm.EdmComplexType createComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName complexTypeName)
public void cacheComplexType(org.apache.olingo.commons.api.edm.FullQualifiedName compelxTypeName,
org.apache.olingo.commons.api.edm.EdmComplexType complexType)
protected abstract org.apache.olingo.commons.api.edm.EdmAction createUnboundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName)
protected abstract List<org.apache.olingo.commons.api.edm.EdmFunction> createUnboundFunctions(org.apache.olingo.commons.api.edm.FullQualifiedName functionName)
protected abstract org.apache.olingo.commons.api.edm.EdmFunction createUnboundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
List<String> parameterNames)
protected abstract org.apache.olingo.commons.api.edm.EdmAction createBoundAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
protected abstract org.apache.olingo.commons.api.edm.EdmFunction createBoundFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames)
public void cacheFunction(org.apache.olingo.commons.api.edm.FullQualifiedName functionName,
org.apache.olingo.commons.api.edm.EdmFunction function)
public void cacheAction(org.apache.olingo.commons.api.edm.FullQualifiedName actionName,
org.apache.olingo.commons.api.edm.EdmAction action)
protected abstract org.apache.olingo.commons.api.edm.EdmTerm createTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName)
public void cacheTerm(org.apache.olingo.commons.api.edm.FullQualifiedName termName,
org.apache.olingo.commons.api.edm.EdmTerm term)
protected abstract org.apache.olingo.commons.api.edm.EdmAnnotations createAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
String qualifier)
public void cacheAnnotationGroup(org.apache.olingo.commons.api.edm.FullQualifiedName targetName,
org.apache.olingo.commons.api.edm.EdmAnnotations annotationsGroup)
Copyright © 2013–2015 The Apache Software Foundation. All rights reserved.