Package com.powsybl.commons.extensions
Interface Extension<T>
-
- All Known Subinterfaces:
ActivePowerControl<I>
,BranchObservability<B>
,CgmesControlAreas
,CgmesConversionContextExtension
,CgmesDanglingLineBoundaryNode
,CgmesIidmMapping
,CgmesLineBoundaryNode
,CgmesModelExtension
,CgmesSshMetadata
,CgmesSvMetadata
,CgmesTapChangers<C>
,CimCharacteristics
,CoordinatedReactiveControl
,DiscreteMeasurements<I>
,EntsoeArea
,GeneratorEntsoeCategory
,GeneratorShortCircuit
,HvdcAngleDroopActivePowerControl
,HvdcOperatorActivePowerRange
,IdentifiableShortCircuit<I>
,InjectionObservability<I>
,LoadDetail
,Measurements<C>
,MergedXnode
,PsseConversionContextExtension
,PsseModelExtension
,RemoteReactivePowerControl
,SlackTerminal
,ThreeWindingsTransformerPhaseAngleClock
,ThreeWindingsTransformerToBeEstimated
,TwoWindingsTransformerPhaseAngleClock
,TwoWindingsTransformerToBeEstimated
,VoltagePerReactivePowerControl
,Xnode
- All Known Implementing Classes:
AbstractExtension
,AbstractMultiVariantConnectableExtension
,AbstractMultiVariantIdentifiableExtension
,AbstractPrecontingencyValueExtension
,ActivePowerControlImpl
,ActivePowerExtension
,BranchObservabilityImpl
,BusbarSectionExt
,CgmesConversionContextExtensionImpl
,CgmesModelExtensionImpl
,CoordinatedReactiveControlImpl
,CurrentExtension
,EntsoeAreaImpl
,GeneratorEntsoeCategoryImpl
,GeneratorShortCircuitImpl
,HvdcAngleDroopActivePowerControlImpl
,HvdcOperatorActivePowerRangeImpl
,IdentifiableShortCircuitImpl
,InjectionObservabilityImpl
,LoadBarExt
,LoadDetailImpl
,LoadFooExt
,LoadMockExt
,LoadQuxExt
,LoadZipModel
,MergedXnodeImpl
,RemoteReactivePowerControlImpl
,SlackTerminalImpl
,TerminalMockExt
,ThreeWindingsTransformerPhaseAngleClockimpl
,TwoWindingsTransformerPhaseAngleClockImpl
,VoltageExtension
,VoltagePerReactivePowerControlImpl
,XnodeImpl
public interface Extension<T>
Extension data for extendables.- Author:
- Mathieu Bague
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
getExtendable()
Return the holder of this extensionString
getName()
Return the name of this extension.void
setExtendable(T extendable)
Set the holder of this extension.
-
-
-
Method Detail
-
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 holded
-
setExtendable
void setExtendable(T extendable)
Set the holder of this extension.- Parameters:
extendable
- The new holder of this extension, could be null- Throws:
a
- PowsyblException if this extension is already holded.
-
-