java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.metamodel.ds.xml.r17.parsing.XmlMetadataDS
All Implemented Interfaces:
IReportingDS, IMetadataDS

public class XmlMetadataDS extends ReportingDS implements IMetadataDS
An IMetadataDS which reads the metadata information from an XML node.
Author:
V. Moldovan
  • Constructor Details

    • XmlMetadataDS

      protected XmlMetadataDS(IInitializationReport report, IXmlNode node)
      Please make sure that the xml tags used in this method match the xml tags written in class XmlMetadataDS.
      Parameters:
      report - error and warnings report
      node - XML representation of the Metadata information
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface IMetadataDS
      Returns:
      the name of the metadata.
    • getDataType

      public DataType getDataType()
      Specified by:
      getDataType in interface IMetadataDS
      Returns:
      the data type of the metadata's value.
    • isMultiValued

      public boolean isMultiValued()
      Description copied from interface: IMetadataDS
      Indicates whether the metadata is multi-valued.
      Specified by:
      isMultiValued in interface IMetadataDS
      Returns:
      true if metadata is multi-valued and false otherwise.
    • getExpression

      public String getExpression()
      Specified by:
      getExpression in interface IMetadataDS
      Returns:
      expression which is used to calculate the value of the metadata.
    • getDomainName

      public String getDomainName()
      Specified by:
      getDomainName in interface IMetadataDS
      Returns:
      the name of the domain.