public abstract class EdmStructuralTypeImplProv extends EdmNamedImplProv implements EdmStructuralType, EdmAnnotatable
| Modifier and Type | Field and Description |
|---|---|
protected EdmStructuralType |
edmBaseType |
protected Map<String,EdmTyped> |
edmProperties |
protected String |
namespace |
protected ComplexType |
structuralType |
edm| Constructor and Description |
|---|
EdmStructuralTypeImplProv(EdmImplProv edm,
ComplexType structuralType,
EdmTypeKind edmTypeKind,
String namespace) |
| Modifier and Type | Method and Description |
|---|---|
protected EdmTyped |
createProperty(Property property) |
EdmAnnotations |
getAnnotations()
Get all annotations applied to an EDM element
|
EdmStructuralType |
getBaseType()
Base types are described in the OData protocol specification.
|
EdmTypeKind |
getKind() |
EdmMapping |
getMapping()
Get mapping information applied to an EDM element
|
String |
getNamespace()
Namespace of this
EdmType |
EdmTyped |
getProperty(String name)
Get property by name
|
protected EdmTyped |
getPropertyInternal(String name) |
List<String> |
getPropertyNames()
Get all property names
|
String |
toString() |
getNameprotected EdmStructuralType edmBaseType
protected ComplexType structuralType
protected String namespace
public EdmStructuralTypeImplProv(EdmImplProv edm, ComplexType structuralType, EdmTypeKind edmTypeKind, String namespace) throws EdmException
EdmExceptionpublic String getNamespace() throws EdmException
EdmTypeEdmTypegetNamespace in interface EdmTypeEdmExceptionpublic EdmTyped getProperty(String name) throws EdmException
EdmStructuralTypegetProperty in interface EdmStructuralTypeEdmTypedEdmExceptionpublic List<String> getPropertyNames() throws EdmException
EdmStructuralTypegetPropertyNames in interface EdmStructuralTypeEdmExceptionpublic EdmStructuralType getBaseType() throws EdmException
EdmStructuralTypegetBaseType in interface EdmStructuralTypeEdmStructuralTypeEdmExceptionpublic EdmTypeKind getKind()
getKind in interface EdmTypeEdmTypeKind of this EdmTypepublic EdmMapping getMapping() throws EdmException
EdmMappablegetMapping in interface EdmMappableEdmMappingEdmExceptionprotected EdmTyped getPropertyInternal(String name) throws EdmException
EdmExceptionprotected EdmTyped createProperty(Property property) throws EdmException
EdmExceptionpublic EdmAnnotations getAnnotations() throws EdmException
EdmAnnotatablegetAnnotations in interface EdmAnnotatableEdmAnnotations never nullEdmExceptionCopyright © 2020. All rights reserved.