Class AasIvmlMapper.AasChange

  • Enclosing class:
    AasIvmlMapper

    public static class AasIvmlMapper.AasChange
    extends java.lang.Object
    Records an AAS change.
    Author:
    Holger Eichelberger, SSE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void apply​(AasIvmlMapper mapper, de.iip_ecosphere.platform.support.aas.Submodel sm, de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder smB)
      Applies the change.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AasChange

        public AasChange​(net.ssehub.easy.varModel.confModel.IDecisionVariable var,
                         AbstractIvmlModifier.ConfigurationChangeType type)
        Creates an instance.
        Parameters:
        var - the decision variable
        type - the change type
    • Method Detail

      • apply

        public void apply​(AasIvmlMapper mapper,
                          de.iip_ecosphere.platform.support.aas.Submodel sm,
                          de.iip_ecosphere.platform.support.aas.Submodel.SubmodelBuilder smB)
        Applies the change.
        Parameters:
        mapper - the mapper instance
        sm - the submodel containing the configuration
        smB - the submodel builder of sm for modifications