java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.metamodel.ds.xml.r12.parsing.XmlAggregateDS
All Implemented Interfaces:
IReportingDS, IAggregateDS

public class XmlAggregateDS extends ReportingDS implements IAggregateDS
IAggregateDS implementation which reads the aggregate's data from XML. Used for parsing (part of) an XML export from Studio.
Author:
voicu
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from interface: IAggregateDS
      This method should return the name of the aggregate.
      Specified by:
      getName in interface IAggregateDS
      Returns:
      (String) The name of the aggregate.
    • getFunctionalName

      public String getFunctionalName()
      Description copied from interface: IAggregateDS
      This method should return the functional name of the aggregate.
      Specified by:
      getFunctionalName in interface IAggregateDS
      Returns:
      (String) THe functional name of the aggregate.
    • iterateEntityReferences

      public void iterateEntityReferences(IEntityReferenceVisitor visitor)
      Description copied from interface: IAggregateDS
      This method should iterate over all entity references that are valid in the aggregate definition and invoke the visitor for each one of them.
      Specified by:
      iterateEntityReferences in interface IAggregateDS
      Parameters:
      visitor - The visitor that the entity references should be added to.
    • iterateMetadata

      public void iterateMetadata(IMetadataVisitor visitor)
      Description copied from interface: IAggregateDS
      This method iterates over the metadata data sources in this aggregate data source and invokes he given visitor's process method for each one.
      Specified by:
      iterateMetadata in interface IAggregateDS
      Parameters:
      visitor - The visitor that the metadata reference should be added to.
    • getRoles

      public String[] getRoles()
      Description copied from interface: IAggregateDS
      This method returns the aggregate's roles. If no roles exists, it will return an empty array.
      Specified by:
      getRoles in interface IAggregateDS
      Returns:
      The roles of the aggregate