Interface IElementParticleMappingDefinition

All Superinterfaces:
IParticleMappingDefinition, Serializable
All Known Implementing Classes:
ElementParticleMappingDefinition

public interface IElementParticleMappingDefinition extends IParticleMappingDefinition
This interface defines an element particle of a type.
Since:
9.0
Author:
a.pragt
  • Method Details

    • getName

      String getName()
      This method returns the name of the element particle.
      Returns:
      The name of the element particle, may not be null.
    • getQualifiedName

      QualifiedName getQualifiedName()
      This method returns the qualified name of the element particle.
      Returns:
      The qualified name of the element particle, may not be null.
    • getForm

      SchemaFormType getForm()
      This method returns the schemaforn of the attribute.
      Returns:
      the schemaform, may not be null.
    • getAttributeName

      String getAttributeName()
      This method returns the attribute for the element content.
      Returns:
      The attribute definition, may be null.
    • getValidations

      IFieldValidationDefinition[] getValidations()
      This method returns the validations of the attribute.
      Returns:
      The validations of the attribute, may not be null.
    • getElementReference

      IElementReference getElementReference()
      This method returns the element reference of the element. An element has either an elementreference, typereference or an inlinetype. If it is not an elementreference this method must return null.
      Returns:
      The full name of the referenced element.
    • getTypeReference

      ITypeReference getTypeReference()
      This method returns the element reference of the element. An element has either an elementreference, typereference or an inlinetype. If it is not a typereference this method must return null.
      Returns:
      The typereference of the element.
    • getInlineType

      ITypeMappingDefinition getInlineType()
      This method returns the element reference of the element. An element has either an elementreference, typereference or an inlinetype. If it is not a elementreference this method must return null.
      Returns:
      The type definition of the inline type.
    • isNillable

      boolean isNillable()
      This method returns whether the element is nillable
      Returns:
      The nillable value