Package com.powsybl.commons.extensions
Interface Extension<T>
- All Known Subinterfaces:
ActivePowerControl<I>
,BaseVoltageMapping
,BranchObservability<B>
,BusbarSectionPosition
,CgmesControlAreas
,CgmesConversionContextExtension
,CgmesDanglingLineBoundaryNode
,CgmesLineBoundaryNode
,CgmesMetadataModels
,CgmesModelExtension
,CgmesTapChangers<C>
,CimCharacteristics
,ConnectablePosition<C>
,CoordinatedReactiveControl
,DiscreteMeasurements<I>
,EntsoeArea
,GeneratorEntsoeCategory
,GeneratorFortescue
,GeneratorShortCircuit
,GeneratorStartup
,HvdcAngleDroopActivePowerControl
,HvdcOperatorActivePowerRange
,IdentifiableShortCircuit<I>
,InjectionObservability<I>
,LineFortescue
,LinePosition<T>
,LoadAsymmetrical
,LoadDetail
,Measurements<C>
,OperatingStatus<I>
,PsseConversionContextExtension
,PsseModelExtension
,ReferencePriorities<C>
,ReferenceTerminals
,RemoteReactivePowerControl
,SecondaryVoltageControl
,SlackTerminal
,StandbyAutomaton
,SubstationPosition
,ThreeWindingsTransformerFortescue
,ThreeWindingsTransformerPhaseAngleClock
,ThreeWindingsTransformerToBeEstimated
,TwoWindingsTransformerFortescue
,TwoWindingsTransformerPhaseAngleClock
,TwoWindingsTransformerToBeEstimated
,VoltagePerReactivePowerControl
,VoltageRegulation
- All Known Implementing Classes:
AbstractExtension
,AbstractMultiVariantConnectableExtension
,AbstractMultiVariantIdentifiableExtension
,AbstractPrecontingencyValueExtension
,ActivePowerControlImpl
,ActivePowerExtension
,BranchObservabilityImpl
,BusbarSectionExt
,BusbarSectionPositionImpl
,CgmesConversionContextExtensionImpl
,CgmesModelExtensionImpl
,ConnectablePositionImpl
,CoordinatedReactiveControlImpl
,CurrentExtension
,EntsoeAreaImpl
,GeneratorEntsoeCategoryImpl
,GeneratorFortescueImpl
,GeneratorShortCircuitImpl
,GeneratorStartupImpl
,HvdcAngleDroopActivePowerControlImpl
,HvdcOperatorActivePowerRangeImpl
,IdentifiableShortCircuitImpl
,InjectionObservabilityImpl
,LineFortescueImpl
,LinePositionImpl
,LoadAsymmetricalImpl
,LoadBarExt
,LoadDetailImpl
,LoadFooExt
,LoadMockExt
,LoadQuxExt
,LoadZipModel
,OperatingStatusImpl
,RemoteReactivePowerControlImpl
,SecondaryVoltageControlImpl
,SlackTerminalImpl
,StandbyAutomatonImpl
,SubstationPositionImpl
,TerminalMockExt
,ThreeWindingsTransformerFortescueImpl
,ThreeWindingsTransformerPhaseAngleClockimpl
,TwoWindingsTransformerFortescueImpl
,TwoWindingsTransformerPhaseAngleClockImpl
,VoltageExtension
,VoltagePerReactivePowerControlImpl
,VoltageRegulationImpl
public interface Extension<T>
Extension data for extendables.
- Author:
- Mathieu Bague <mathieu.bague at rte-france.com>
-
Method Summary
Modifier and TypeMethodDescriptionReturn the holder of this extensiongetName()
Return the name of this extension.void
setExtendable
(T extendable) Set the holder of this extension.
-
Method Details
-
getName
String getName()Return the name of this extension. -
getExtendable
T getExtendable()Return the holder of this extension- Returns:
- the holder of this extension or null if this extension is not held
-
setExtendable
Set the holder of this extension.- Parameters:
extendable
- The new holder of this extension, could be null- Throws:
PowsyblException
- if this extension is already held.
-