Interface ExtensionProvider<T extends Extendable,E extends Extension<T>>

All Known Subinterfaces:
DynamicSimulationParameters.ConfigLoader<E>, ExtensionConfigLoader<T,E>, ExtensionJsonSerializer<T,E>, ExtensionSerDe<T,E>, JsonDynamicSimulationParameters.ExtensionSerializer<E>, JsonShortCircuitParameters.ExtensionSerializer<E>
All Known Implementing Classes:
AbstractExtensionSerDe, AbstractVersionableNetworkExtensionSerDe, ActivePowerControlSerDe, ActivePowerExtensionSerializer, BaseVoltageMappingSerDe, BranchObservabilitySerDe, BranchStatusSerDe, BusbarSectionPositionSerDe, CgmesControlAreasSerDe, CgmesDanglingLineBoundaryNodeSerDe, CgmesLineBoundaryNodeSerDe, CgmesMetadataModelsSerDe, CgmesTapChangersSerDe, CimCharacteristicsSerDe, ConnectablePositionSerDe, CoordinatedReactiveControlSerDe, CurrentExtensionSerializer, DiscreteMeasurementsSerDe, EntsoeAreaSerDe, GeneratorEntsoeCategorySerDe, GeneratorFortescueSerDe, GeneratorShortCircuitSerDe, GeneratorStartupSerDe, HvdcAngleDroopActivePowerControlSerDe, HvdcOperatorActivePowerRangeSerDe, IdentifiableShortCircuitSerDe, InjectionObservabilitySerDe, LineFortescueSerDe, LinePositionSerDe, LoadAsymmetricalSerDe, LoadDetailSerDe, MeasurementsSerDe, OperatingStatusSerDe, ReferencePrioritiesSerDe, ReferenceTerminalsSerDe, RemoteReactivePowerControlSerDe, SecondaryVoltageControlSerDe, SlackTerminalSerDe, StandbyAutomatonSerDe, SubstationPositionSerDe, ThreeWindingsTransformerFortescueSerDe, ThreeWindingsTransformerPhaseAngleClockSerDe, ThreeWindingsTransformerToBeEstimatedSerDe, TwoWindingsTransformerFortescueSerDe, TwoWindingsTransformerPhaseAngleClockSerDe, TwoWindingsTransformerToBeEstimatedSerDe, VoltageExtensionSerializer, VoltagePerReactivePowerControlSerDe, VoltageRegulationSerDe

public interface ExtensionProvider<T extends Extendable,E extends Extension<T>>
Author:
Mathieu Bague <mathieu.bague at rte-france.com>
  • Method Summary

    Modifier and Type
    Method
    Description
    Return the category of the extensions provided by this provider.
    Class<? super E>
    Return the type of extensions provided by this provider.
    Return the name of the extensions provided by this provider.
  • Method Details

    • getExtensionName

      String getExtensionName()
      Return the name of the extensions provided by this provider.
      Returns:
      the name of the extensions provided by this provider.
    • getCategoryName

      String getCategoryName()
      Return the category of the extensions provided by this provider.
      Returns:
      the category of the extensions provided by this provider.
    • getExtensionClass

      Class<? super E> getExtensionClass()
      Return the type of extensions provided by this provider.
      Returns:
      the type of extensions provided by this provider.