Class ThreeWindingsTransformerFortescueAdderImpl
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtensionAdder<ThreeWindingsTransformer,ThreeWindingsTransformerFortescue>
-
- com.powsybl.iidm.network.impl.extensions.ThreeWindingsTransformerFortescueAdderImpl
-
- All Implemented Interfaces:
ExtensionAdder<ThreeWindingsTransformer,ThreeWindingsTransformerFortescue>
,ThreeWindingsTransformerFortescueAdder
public class ThreeWindingsTransformerFortescueAdderImpl extends AbstractExtensionAdder<ThreeWindingsTransformer,ThreeWindingsTransformerFortescue> implements ThreeWindingsTransformerFortescueAdder
- Author:
- Jean-Baptiste Heyberger
, Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.iidm.network.extensions.ThreeWindingsTransformerFortescueAdder
ThreeWindingsTransformerFortescueAdder.LegFortescueAdder
-
-
Constructor Summary
Constructors Constructor Description ThreeWindingsTransformerFortescueAdderImpl(ThreeWindingsTransformer twt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ThreeWindingsTransformerFortescueImpl
createExtension(ThreeWindingsTransformer twt)
Creates the extension.Class<? super ThreeWindingsTransformerFortescue>
getExtensionClass()
Returns the class of the extension.ThreeWindingsTransformerFortescueAdder.LegFortescueAdder
leg1()
ThreeWindingsTransformerFortescueAdder.LegFortescueAdder
leg2()
ThreeWindingsTransformerFortescueAdder.LegFortescueAdder
leg3()
-
Methods inherited from class com.powsybl.commons.extensions.AbstractExtensionAdder
add
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.commons.extensions.ExtensionAdder
add
-
-
-
-
Constructor Detail
-
ThreeWindingsTransformerFortescueAdderImpl
public ThreeWindingsTransformerFortescueAdderImpl(ThreeWindingsTransformer twt)
-
-
Method Detail
-
getExtensionClass
public Class<? super ThreeWindingsTransformerFortescue> getExtensionClass()
Description copied from interface:ExtensionAdder
Returns the class of the extension. This is expected to be an interface so that multiple implementors can implement the same extensions. This will be the key at which the extension is added on the extendable. This is meant to be implemented by adder interfaces but not by adder implementations.- Specified by:
getExtensionClass
in interfaceExtensionAdder<ThreeWindingsTransformer,ThreeWindingsTransformerFortescue>
- Returns:
- the interface of the extension
-
createExtension
protected ThreeWindingsTransformerFortescueImpl createExtension(ThreeWindingsTransformer twt)
Description copied from class:AbstractExtensionAdder
Creates the extension.- Specified by:
createExtension
in classAbstractExtensionAdder<ThreeWindingsTransformer,ThreeWindingsTransformerFortescue>
- Returns:
- the extension
-
leg1
public ThreeWindingsTransformerFortescueAdder.LegFortescueAdder leg1()
- Specified by:
leg1
in interfaceThreeWindingsTransformerFortescueAdder
-
leg2
public ThreeWindingsTransformerFortescueAdder.LegFortescueAdder leg2()
- Specified by:
leg2
in interfaceThreeWindingsTransformerFortescueAdder
-
leg3
public ThreeWindingsTransformerFortescueAdder.LegFortescueAdder leg3()
- Specified by:
leg3
in interfaceThreeWindingsTransformerFortescueAdder
-
-