Class AbstractDistinctLimitsContainer<H extends L,L>

java.lang.Object
com.powsybl.iidm.network.limitmodification.result.AbstractDistinctLimitsContainer<H,L>
All Implemented Interfaces:
LimitsContainer<L>
Direct Known Subclasses:
DefaultReducedLimitsContainer

public abstract class AbstractDistinctLimitsContainer<H extends L,L> extends Object implements LimitsContainer<L>
Author:
Olivier Perrin <olivier.perrin at rte-france.com>
  • Constructor Details

    • AbstractDistinctLimitsContainer

      protected AbstractDistinctLimitsContainer(H limits, L originalLimits)
  • Method Details

    • getLimits

      public H getLimits()
      Specified by:
      getLimits in interface LimitsContainer<H extends L>
    • getOriginalLimits

      public L getOriginalLimits()
      Specified by:
      getOriginalLimits in interface LimitsContainer<H extends L>
    • isDistinct

      public boolean isDistinct()
      Description copied from interface: LimitsContainer

      Indicate if the limits are different from the original ones.

      Specified by:
      isDistinct in interface LimitsContainer<H extends L>
      Returns:
      true if the limits are different from the original.
    • getOriginalPermanentLimit

      public abstract double getOriginalPermanentLimit()
    • getOriginalTemporaryLimit

      public abstract Double getOriginalTemporaryLimit(int acceptableDuration)