Interface IAttributeMappingDS

All Superinterfaces:
IReportingDS
All Known Implementing Classes:
ReportingAttributeMappingDS, XmlAttributeMappingDS, XmlAttributeMappingDS

public interface IAttributeMappingDS extends IReportingDS
This interface defines an attribute of a type.
Since:
9.0
Author:
Arjan Pragt
  • Method Details

    • getName

      String getName()
      This method returns the name of the attribute field.
      Returns:
      The name of the attribute field, may not be null.
    • getAttributeReference

      QualifiedName getAttributeReference()
      This method returns the qualifiedname if the attribute is an reference from a schema, otherwise null.
      Returns:
      The qualifiedname representing the global attribute.
    • getSpecificForm

      SchemaFormType getSpecificForm()
      This method returns the specific schemaform of the attribute, or null.
      Returns:
      the specfic schemaform of this attribute.
    • getAttributeName

      String getAttributeName()
      This method returns the attribute representing the value of the attributeField.
      Returns:
      The name of the attribute, may not be null.
    • getDataType

      DataType getDataType()
      This method returns the datatype of the attribute, may not be null.
      Returns:
      The datatype of the attribute.
    • iterateValidations

      void iterateValidations(IFieldValidationVisitor visitor)
      This method visit the validation fields on an attribute field.
      Parameters:
      visitor - field validation visitor to visit all the validations
      Throws:
      InitializationException - This exception is thrown when the validation could not be initialized with the provided data source.