Class AbstractIidmExtensionAdder<I extends Identifiable<I>,E extends Extension<I>>
java.lang.Object
com.powsybl.commons.extensions.AbstractExtensionAdder<I,E>
com.powsybl.iidm.network.impl.extensions.AbstractIidmExtensionAdder<I,E>
- All Implemented Interfaces:
ExtensionAdder<I,
E>
- Direct Known Subclasses:
SecondaryVoltageControlAdderImpl
public abstract class AbstractIidmExtensionAdder<I extends Identifiable<I>,E extends Extension<I>>
extends AbstractExtensionAdder<I,E>
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Field Summary
Fields inherited from class com.powsybl.commons.extensions.AbstractExtensionAdder
extendable
-
Constructor Summary
-
Method Summary
Methods inherited from class com.powsybl.commons.extensions.AbstractExtensionAdder
createExtension
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
getExtensionClass
-
Constructor Details
-
AbstractIidmExtensionAdder
-
-
Method Details
-
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>,
E extends Extension<I>> - Overrides:
add
in classAbstractExtensionAdder<I extends Identifiable<I>,
E extends Extension<I>> - Returns:
- the extendable
-