public abstract class EdmStructuralTypeImpl extends EdmNamedImpl implements EdmStructuralType, EdmAnnotatable
Modifier and Type | Field and Description |
---|---|
protected EdmStructuralType |
edmBaseType |
protected String |
namespace |
protected EdmComplexType |
structuralType |
edm, name
Constructor and Description |
---|
EdmStructuralTypeImpl() |
getName, setEdm, setName
protected EdmStructuralType edmBaseType
protected EdmComplexType structuralType
protected String namespace
public EdmStructuralType getEdmBaseType()
public void setEdmBaseType(EdmStructuralType edmBaseType)
public EdmComplexType getStructuralType()
public void setStructuralType(EdmComplexType structuralType)
public EdmTypeKind getEdmTypeKind()
public void setEdmTypeKind(EdmTypeKind edmTypeKind)
public void setNamespace(String namespace)
public void setAnnotations(EdmAnnotations annotations)
public List<EdmProperty> getProperties()
public void setProperties(List<EdmProperty> properties)
public String getNamespace() throws EdmException
EdmType
EdmType
getNamespace
in interface EdmType
EdmException
public EdmTyped getProperty(String name) throws EdmException
EdmStructuralType
getProperty
in interface EdmStructuralType
EdmTyped
EdmException
public List<String> getPropertyNames() throws EdmException
EdmStructuralType
getPropertyNames
in interface EdmStructuralType
EdmException
public EdmStructuralType getBaseType() throws EdmException
EdmStructuralType
getBaseType
in interface EdmStructuralType
EdmStructuralType
EdmException
public EdmTypeKind getKind()
getKind
in interface EdmType
EdmTypeKind
of this EdmType
public EdmMapping getMapping() throws EdmException
EdmMappable
getMapping
in interface EdmMappable
EdmMapping
EdmException
protected EdmTyped getPropertyInternal(String name) throws EdmException
EdmException
public String toString()
toString
in class EdmNamedImpl
public EdmAnnotations getAnnotations() throws EdmException
EdmAnnotatable
getAnnotations
in interface EdmAnnotatable
EdmAnnotations
never nullEdmException
Copyright © 2013-2022 The Apache Software Foundation. All Rights Reserved.