public abstract class AbstractEdmStructuredType extends EdmTypeImpl implements org.apache.olingo.commons.api.edm.EdmStructuredType
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.olingo.commons.api.edm.EdmStructuredType |
baseType |
protected org.apache.olingo.commons.api.edm.FullQualifiedName |
baseTypeName |
kind, typeNameedm| Constructor and Description |
|---|
AbstractEdmStructuredType(org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.FullQualifiedName typeName,
org.apache.olingo.commons.api.edm.constants.EdmTypeKind kind,
org.apache.olingo.commons.api.edm.provider.CsdlStructuralType structuredType) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.apache.olingo.commons.api.edm.EdmStructuredType |
buildBaseType(org.apache.olingo.commons.api.edm.FullQualifiedName baseTypeName) |
protected abstract void |
checkBaseType() |
boolean |
compatibleTo(org.apache.olingo.commons.api.edm.EdmType targetType) |
Map<String,org.apache.olingo.commons.api.edm.EdmNavigationProperty> |
getNavigationProperties() |
org.apache.olingo.commons.api.edm.EdmNavigationProperty |
getNavigationProperty(String name) |
List<String> |
getNavigationPropertyNames() |
Map<String,org.apache.olingo.commons.api.edm.EdmProperty> |
getProperties() |
org.apache.olingo.commons.api.edm.EdmElement |
getProperty(String name) |
List<String> |
getPropertyNames() |
org.apache.olingo.commons.api.edm.EdmProperty |
getStructuralProperty(String name) |
boolean |
isAbstract() |
boolean |
isOpenType() |
getFullQualifiedName, getKind, getNamespacegetNamegetAnnotation, getAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected org.apache.olingo.commons.api.edm.EdmStructuredType baseType
protected org.apache.olingo.commons.api.edm.FullQualifiedName baseTypeName
public AbstractEdmStructuredType(org.apache.olingo.commons.api.edm.Edm edm,
org.apache.olingo.commons.api.edm.FullQualifiedName typeName,
org.apache.olingo.commons.api.edm.constants.EdmTypeKind kind,
org.apache.olingo.commons.api.edm.provider.CsdlStructuralType structuredType)
protected abstract org.apache.olingo.commons.api.edm.EdmStructuredType buildBaseType(org.apache.olingo.commons.api.edm.FullQualifiedName baseTypeName)
protected abstract void checkBaseType()
public List<String> getPropertyNames()
getPropertyNames in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic List<String> getNavigationPropertyNames()
getNavigationPropertyNames in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic org.apache.olingo.commons.api.edm.EdmElement getProperty(String name)
getProperty in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic org.apache.olingo.commons.api.edm.EdmProperty getStructuralProperty(String name)
getStructuralProperty in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic org.apache.olingo.commons.api.edm.EdmNavigationProperty getNavigationProperty(String name)
getNavigationProperty in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic boolean compatibleTo(org.apache.olingo.commons.api.edm.EdmType targetType)
compatibleTo in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic Map<String,org.apache.olingo.commons.api.edm.EdmNavigationProperty> getNavigationProperties()
public boolean isOpenType()
isOpenType in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic boolean isAbstract()
isAbstract in interface org.apache.olingo.commons.api.edm.EdmStructuredTypeCopyright © 2013–2015 The Apache Software Foundation. All rights reserved.