Class MetaModelDelegateDS

java.lang.Object
com.aquima.interactions.foundation.report.ReportingDelegateDS
com.aquima.interactions.metamodel.ds.delegate.MetaModelDelegateDS
All Implemented Interfaces:
IReportingDS, IMetaModelDS
Direct Known Subclasses:
MetaModelDS

public class MetaModelDelegateDS extends ReportingDelegateDS implements IMetaModelDS
Delegate datasource for easy datasource extension. All method calls are delegated to the delegate datasource without adding any functionality.
Since:
8.4.3
Author:
Jon van Leuven
  • Constructor Details

    • MetaModelDelegateDS

      public MetaModelDelegateDS(IMetaModelDS datasource)
  • 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.