Class EdmStructuralTypeImpl
- java.lang.Object
-
- org.apache.olingo.odata2.client.core.edm.Impl.EdmNamedImpl
-
- org.apache.olingo.odata2.client.core.edm.Impl.EdmStructuralTypeImpl
-
- All Implemented Interfaces:
org.apache.olingo.odata2.api.edm.EdmAnnotatable,org.apache.olingo.odata2.api.edm.EdmMappable,org.apache.olingo.odata2.api.edm.EdmNamed,org.apache.olingo.odata2.api.edm.EdmStructuralType,org.apache.olingo.odata2.api.edm.EdmType
- Direct Known Subclasses:
EdmComplexTypeImpl,EdmEntityTypeImpl
public abstract class EdmStructuralTypeImpl extends EdmNamedImpl implements org.apache.olingo.odata2.api.edm.EdmStructuralType, org.apache.olingo.odata2.api.edm.EdmAnnotatable
Objects of this class represent structural type of the entity
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.olingo.odata2.api.edm.EdmStructuralTypeedmBaseTypeprotected Stringnamespaceprotected org.apache.olingo.odata2.api.edm.EdmComplexTypestructuralType-
Fields inherited from class org.apache.olingo.odata2.client.core.edm.Impl.EdmNamedImpl
edm, name
-
-
Constructor Summary
Constructors Constructor Description EdmStructuralTypeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.olingo.odata2.api.edm.EdmAnnotationsgetAnnotations()org.apache.olingo.odata2.api.edm.EdmStructuralTypegetBaseType()org.apache.olingo.odata2.api.edm.EdmStructuralTypegetEdmBaseType()org.apache.olingo.odata2.api.edm.EdmTypeKindgetEdmTypeKind()org.apache.olingo.odata2.api.edm.EdmTypeKindgetKind()org.apache.olingo.odata2.api.edm.EdmMappinggetMapping()StringgetNamespace()List<org.apache.olingo.odata2.api.edm.EdmProperty>getProperties()org.apache.olingo.odata2.api.edm.EdmTypedgetProperty(String name)protected org.apache.olingo.odata2.api.edm.EdmTypedgetPropertyInternal(String name)List<String>getPropertyNames()org.apache.olingo.odata2.api.edm.EdmComplexTypegetStructuralType()voidsetAnnotations(org.apache.olingo.odata2.api.edm.EdmAnnotations annotations)voidsetEdmBaseType(org.apache.olingo.odata2.api.edm.EdmStructuralType edmBaseType)voidsetEdmPropertyNames(List<String> edmPropertyNames)voidsetEdmTypeKind(org.apache.olingo.odata2.api.edm.EdmTypeKind edmTypeKind)voidsetNamespace(String namespace)voidsetProperties(List<org.apache.olingo.odata2.api.edm.EdmProperty> properties)voidsetStructuralType(org.apache.olingo.odata2.api.edm.EdmComplexType structuralType)StringtoString()-
Methods inherited from class org.apache.olingo.odata2.client.core.edm.Impl.EdmNamedImpl
getName, setEdm, setName
-
-
-
-
Field Detail
-
edmBaseType
protected org.apache.olingo.odata2.api.edm.EdmStructuralType edmBaseType
-
structuralType
protected org.apache.olingo.odata2.api.edm.EdmComplexType structuralType
-
namespace
protected String namespace
-
-
Method Detail
-
getEdmBaseType
public org.apache.olingo.odata2.api.edm.EdmStructuralType getEdmBaseType()
-
setEdmBaseType
public void setEdmBaseType(org.apache.olingo.odata2.api.edm.EdmStructuralType edmBaseType)
-
getStructuralType
public org.apache.olingo.odata2.api.edm.EdmComplexType getStructuralType()
-
setStructuralType
public void setStructuralType(org.apache.olingo.odata2.api.edm.EdmComplexType structuralType)
-
getEdmTypeKind
public org.apache.olingo.odata2.api.edm.EdmTypeKind getEdmTypeKind()
-
setEdmTypeKind
public void setEdmTypeKind(org.apache.olingo.odata2.api.edm.EdmTypeKind edmTypeKind)
-
setNamespace
public void setNamespace(String namespace)
-
setAnnotations
public void setAnnotations(org.apache.olingo.odata2.api.edm.EdmAnnotations annotations)
-
getProperties
public List<org.apache.olingo.odata2.api.edm.EdmProperty> getProperties()
-
setProperties
public void setProperties(List<org.apache.olingo.odata2.api.edm.EdmProperty> properties)
-
getNamespace
public String getNamespace() throws org.apache.olingo.odata2.api.edm.EdmException
- Specified by:
getNamespacein interfaceorg.apache.olingo.odata2.api.edm.EdmType- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
getProperty
public org.apache.olingo.odata2.api.edm.EdmTyped getProperty(String name) throws org.apache.olingo.odata2.api.edm.EdmException
- Specified by:
getPropertyin interfaceorg.apache.olingo.odata2.api.edm.EdmStructuralType- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
getPropertyNames
public List<String> getPropertyNames() throws org.apache.olingo.odata2.api.edm.EdmException
- Specified by:
getPropertyNamesin interfaceorg.apache.olingo.odata2.api.edm.EdmStructuralType- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
getBaseType
public org.apache.olingo.odata2.api.edm.EdmStructuralType getBaseType() throws org.apache.olingo.odata2.api.edm.EdmException- Specified by:
getBaseTypein interfaceorg.apache.olingo.odata2.api.edm.EdmStructuralType- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
getKind
public org.apache.olingo.odata2.api.edm.EdmTypeKind getKind()
- Specified by:
getKindin interfaceorg.apache.olingo.odata2.api.edm.EdmType
-
getMapping
public org.apache.olingo.odata2.api.edm.EdmMapping getMapping() throws org.apache.olingo.odata2.api.edm.EdmException- Specified by:
getMappingin interfaceorg.apache.olingo.odata2.api.edm.EdmMappable- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
getPropertyInternal
protected org.apache.olingo.odata2.api.edm.EdmTyped getPropertyInternal(String name) throws org.apache.olingo.odata2.api.edm.EdmException
- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
toString
public String toString()
- Overrides:
toStringin classEdmNamedImpl
-
getAnnotations
public org.apache.olingo.odata2.api.edm.EdmAnnotations getAnnotations() throws org.apache.olingo.odata2.api.edm.EdmException- Specified by:
getAnnotationsin interfaceorg.apache.olingo.odata2.api.edm.EdmAnnotatable- Throws:
org.apache.olingo.odata2.api.edm.EdmException
-
-