java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.communication.ds.xml.r12.parsing.XmlTypeMappingDS
All Implemented Interfaces:
ITypeMappingDS, IReportingDS

public final class XmlTypeMappingDS extends ReportingDS implements ITypeMappingDS
Xml datasource implementation.
Since:
9.0
Author:
Jon van Leuven
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from interface: ITypeMappingDS
      This method returns the name of the xsdType.
      Specified by:
      getName in interface ITypeMappingDS
      Returns:
      The name of the xsdType, may not be null.
    • getBaseType

      public QualifiedName getBaseType()
      Description copied from interface: ITypeMappingDS
      This method returns the qualified name of the base type.
      Specified by:
      getBaseType in interface ITypeMappingDS
      Returns:
      The qualified name of the base type, or null.
    • getEntityName

      public String getEntityName()
      Description copied from interface: ITypeMappingDS
      This methods returns the entity of the xsdType.
      Specified by:
      getEntityName in interface ITypeMappingDS
      Returns:
      The name of the entity, may not be null.
    • getContentAttributeName

      public String getContentAttributeName()
      Description copied from interface: ITypeMappingDS
      This method returns the attribute representing the content of the type.
      Specified by:
      getContentAttributeName in interface ITypeMappingDS
      Returns:
      The name of the content attribute, may be null and not a relation.
    • getContentType

      public DataType getContentType()
      Description copied from interface: ITypeMappingDS
      This method returns the datatype of the innercontent of the type.
      Specified by:
      getContentType in interface ITypeMappingDS
      Returns:
      The datatype of the content, or null.
    • iterateContentValidations

      public void iterateContentValidations(IFieldValidationVisitor visitor)
      Description copied from interface: ITypeMappingDS
      This method iterates about the validations of the content attribute.
      Specified by:
      iterateContentValidations in interface ITypeMappingDS
      Parameters:
      visitor - The visitor accepting field validations.
    • getRootGroup

      public IGroupParticleMappingDS getRootGroup()
      Description copied from interface: ITypeMappingDS
      This method returns the element rootgroup of the type.
      Specified by:
      getRootGroup in interface ITypeMappingDS
      Returns:
      the datasource of the rootgroup, may be null.
    • iterateAttributes

      public void iterateAttributes(IAttributeMappingVisitor visitor)
      Description copied from interface: ITypeMappingDS
      This method iterates the attributes of the type.
      Specified by:
      iterateAttributes in interface ITypeMappingDS
      Parameters:
      visitor - The visitor accepting attribute mappings