public class DynamicStructuredType extends Object implements org.apache.olingo.commons.api.edm.EdmStructuredType, Cloneable
| Constructor and Description |
|---|
DynamicStructuredType(org.apache.olingo.commons.api.edm.EdmStructuredType startType) |
| Modifier and Type | Method and Description |
|---|---|
DynamicStructuredType |
addProperty(org.apache.olingo.commons.api.edm.EdmProperty property) |
boolean |
compatibleTo(org.apache.olingo.commons.api.edm.EdmType targetType) |
org.apache.olingo.commons.api.edm.EdmAnnotation |
getAnnotation(org.apache.olingo.commons.api.edm.EdmTerm term,
String qualifier) |
List<org.apache.olingo.commons.api.edm.EdmAnnotation> |
getAnnotations() |
org.apache.olingo.commons.api.edm.EdmStructuredType |
getBaseType() |
org.apache.olingo.commons.api.edm.FullQualifiedName |
getFullQualifiedName() |
org.apache.olingo.commons.api.edm.constants.EdmTypeKind |
getKind() |
String |
getName() |
String |
getNamespace() |
org.apache.olingo.commons.api.edm.EdmNavigationProperty |
getNavigationProperty(String name) |
List<String> |
getNavigationPropertyNames() |
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() |
public DynamicStructuredType(org.apache.olingo.commons.api.edm.EdmStructuredType startType)
public DynamicStructuredType addProperty(org.apache.olingo.commons.api.edm.EdmProperty property)
public org.apache.olingo.commons.api.edm.EdmElement getProperty(String name)
getProperty in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic List<String> getPropertyNames()
getPropertyNames 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 List<String> getNavigationPropertyNames()
getNavigationPropertyNames in interface org.apache.olingo.commons.api.edm.EdmStructuredTypepublic String getNamespace()
getNamespace in interface org.apache.olingo.commons.api.edm.EdmTypepublic String getName()
getName in interface org.apache.olingo.commons.api.edm.EdmNamedpublic org.apache.olingo.commons.api.edm.FullQualifiedName getFullQualifiedName()
getFullQualifiedName in interface org.apache.olingo.commons.api.edm.EdmTypepublic org.apache.olingo.commons.api.edm.constants.EdmTypeKind getKind()
getKind in interface org.apache.olingo.commons.api.edm.EdmTypepublic org.apache.olingo.commons.api.edm.EdmAnnotation getAnnotation(org.apache.olingo.commons.api.edm.EdmTerm term,
String qualifier)
getAnnotation in interface org.apache.olingo.commons.api.edm.EdmAnnotatablepublic List<org.apache.olingo.commons.api.edm.EdmAnnotation> getAnnotations()
getAnnotations in interface org.apache.olingo.commons.api.edm.EdmAnnotatablepublic org.apache.olingo.commons.api.edm.EdmStructuredType getBaseType()
getBaseType 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 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–2019 The Apache Software Foundation. All rights reserved.