Interface IElementMappingDefinition
- All Known Implementing Classes:
ElementMappingDefinition
public interface IElementMappingDefinition
This interface defines an element in a schema.
- Since:
- 9.0
- Author:
- a.pragt
-
Method Summary
Modifier and TypeMethodDescriptionThe inline type of the element.getName()
This method returns the name of the global element.This method return the full qualified name of the global element.This method returns the schema containing the element.The typereference of the element.boolean
The nillable value of the element.
-
Method Details
-
getName
String getName()This method returns the name of the global element.- Returns:
- The name of the global element, may not be null.
-
getQualifiedName
QualifiedName getQualifiedName()This method return the full qualified name of the global element.- Returns:
- The full qualified name, may not be null.
-
getSchema
ISchemaDefinition getSchema()This method returns the schema containing the element.- Returns:
- The schema, may not be null.
-
getTypeReference
ITypeReference getTypeReference()The typereference of the element. A global element has either a typereference or an inline type. If an inline type, this method returns null.- Returns:
- The typereference of the element or null.
-
getInlineType
ITypeMappingDefinition getInlineType()The inline type of the element. A global element has either a typereference or an inline type. If a type reference, this method returns null.- Returns:
- The type definition of the element or null.
-
isNillable
boolean isNillable()The nillable value of the element.- Returns:
- The nillable value
-