Class IdentifiableShortCircuitAdderImpl<I extends Identifiable<I>>
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtensionAdder<I,IdentifiableShortCircuit<I>>
-
- com.powsybl.iidm.network.impl.extensions.IdentifiableShortCircuitAdderImpl<I>
-
- All Implemented Interfaces:
ExtensionAdder<I,IdentifiableShortCircuit<I>>
,IdentifiableShortCircuitAdder<I>
public class IdentifiableShortCircuitAdderImpl<I extends Identifiable<I>> extends AbstractExtensionAdder<I,IdentifiableShortCircuit<I>> implements IdentifiableShortCircuitAdder<I>
- Author:
- Coline Piloquet
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
IdentifiableShortCircuitAdderImpl(I extendable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description I
add()
Builds and adds the extension to the extendable which was used to get this extensionAdder.protected IdentifiableShortCircuitImpl<I>
createExtension(I extendable)
Creates the extension.IdentifiableShortCircuitAdder
withIpMax(double ipMax)
IdentifiableShortCircuitAdder
withIpMin(double ipMin)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.iidm.network.extensions.IdentifiableShortCircuitAdder
getExtensionClass
-
-
-
-
Constructor Detail
-
IdentifiableShortCircuitAdderImpl
protected IdentifiableShortCircuitAdderImpl(I extendable)
-
-
Method Detail
-
createExtension
protected IdentifiableShortCircuitImpl<I> createExtension(I extendable)
Description copied from class:AbstractExtensionAdder
Creates the extension.- Specified by:
createExtension
in classAbstractExtensionAdder<I extends Identifiable<I>,IdentifiableShortCircuit<I extends Identifiable<I>>>
- Returns:
- the extension
-
withIpMin
public IdentifiableShortCircuitAdder withIpMin(double ipMin)
- Specified by:
withIpMin
in interfaceIdentifiableShortCircuitAdder<I extends Identifiable<I>>
-
withIpMax
public IdentifiableShortCircuitAdder withIpMax(double ipMax)
- Specified by:
withIpMax
in interfaceIdentifiableShortCircuitAdder<I extends Identifiable<I>>
-
add
public I add()
Description copied from interface:ExtensionAdder
Builds and adds the extension to the extendable which was used to get this extensionAdder. The extendable is returned to allow a fluent style adding of multiple extensions.- Specified by:
add
in interfaceExtensionAdder<I extends Identifiable<I>,IdentifiableShortCircuit<I extends Identifiable<I>>>
- Overrides:
add
in classAbstractExtensionAdder<I extends Identifiable<I>,IdentifiableShortCircuit<I extends Identifiable<I>>>
- Returns:
- the extendable
-
-