Class ReportingMetaModelDS

java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.metamodel.report.ReportingMetaModelDS
All Implemented Interfaces:
IReportingDS, IMetaModelDS

public class ReportingMetaModelDS extends ReportingDS implements IMetaModelDS
IMetaModelDS implementation that adds error reporting.
Since:
5.0
Author:
O. Kerpershoek
  • Constructor Details

    • ReportingMetaModelDS

      public ReportingMetaModelDS(IInitializationReport report, IMetaModelDS datasource)
      Constructs the meta model data source with the required parameters.
      Parameters:
      report - The initialization report to add error/warning to.
      datasource - The data source that is wrapped by this data source.
  • Method Details

    • getModuleName

      public String getModuleName()
      Description copied from interface: IMetaModelDS
      This method returns the name of the module this model belongs to.
      Specified by:
      getModuleName in interface IMetaModelDS
      Returns:
      the name of the module this model belongs to.
    • getModuleVersion

      public Version getModuleVersion()
      Description copied from interface: IMetaModelDS
      This method returns the version of the module this model belongs to.
      Specified by:
      getModuleVersion in interface IMetaModelDS
      Returns:
      The version of the module this model belongs to.
    • iterateDomains

      public void iterateDomains(IDomainVisitor visitor)
      Description copied from interface: IMetaModelDS
      This method will be invoked by the meta model component to allow the data layer to add new domain definitions to the meta model.
      Specified by:
      iterateDomains in interface IMetaModelDS
      Parameters:
      visitor - This object will be provided by the meta model to allow new domains to be added.
    • iterateEntities

      public void iterateEntities(IEntityVisitor visitor)
      Description copied from interface: IMetaModelDS
      This method will be invoked by the meta model component to allow the data layer to add new entity definitions to the meta model.
      Specified by:
      iterateEntities in interface IMetaModelDS
      Parameters:
      visitor - The visitor that should be used to add the entities to.
    • iterateInstances

      public void iterateInstances(IInstanceVisitor visitor)
      Description copied from interface: IMetaModelDS
      This method should iterate over all (static) instances and invoke the visitor with an implementation of IStaticInstanceDS to allow the instance to be initialized.
      Specified by:
      iterateInstances in interface IMetaModelDS
      Parameters:
      visitor - The visitor that should be used to add the instances to.
    • iterateAggregates

      public void iterateAggregates(IAggregateVisitor visitor)
      Description copied from interface: IMetaModelDS
      This method will be invoked by the meta model component to allow the data layer to add new aggregate definitions to the meta model.
      Specified by:
      iterateAggregates in interface IMetaModelDS
      Parameters:
      visitor - This object will be provided by the meta model to allow new aggregates to be added.