Module com.powsybl.iidm.mergingview
Package com.powsybl.iidm.mergingview
Class ThreeWindingsTransformerAdapter
- java.lang.Object
-
- com.powsybl.iidm.mergingview.ThreeWindingsTransformerAdapter
-
- All Implemented Interfaces:
Extendable<ThreeWindingsTransformer>
,Connectable<ThreeWindingsTransformer>
,Identifiable<ThreeWindingsTransformer>
,ThreeWindingsTransformer
public class ThreeWindingsTransformerAdapter extends Object implements ThreeWindingsTransformer
This adaptation hide true implementation ofThreeWindingsTransformer
.- Author:
- Thomas Adam
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.iidm.network.ThreeWindingsTransformer
ThreeWindingsTransformer.Leg, ThreeWindingsTransformer.Side
-
-
Method Summary
-
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.Connectable
remove
-
Methods inherited from interface com.powsybl.commons.extensions.Extendable
addExtension, getExtension, getExtensionByName, getExtensions, getImplementationName, newExtension, removeExtension
-
Methods inherited from interface com.powsybl.iidm.network.Identifiable
addAlias, addAlias, addAlias, addAlias, getAliases, getAliasFromType, getAliasType, getId, getName, getNameOrId, getNetwork, getOptionalName, getProperties, getProperty, getProperty, getPropertyNames, hasAliases, hasProperty, hasProperty, isFictitious, removeAlias, removeProperty, setFictitious, setProperty
-
Methods inherited from interface com.powsybl.iidm.network.ThreeWindingsTransformer
getNullableSubstation, getType
-
-
-
-
Method Detail
-
getLeg1
public ThreeWindingsTransformer.Leg getLeg1()
- Specified by:
getLeg1
in interfaceThreeWindingsTransformer
-
getLeg2
public ThreeWindingsTransformer.Leg getLeg2()
- Specified by:
getLeg2
in interfaceThreeWindingsTransformer
-
getLeg3
public ThreeWindingsTransformer.Leg getLeg3()
- Specified by:
getLeg3
in interfaceThreeWindingsTransformer
-
getLegStream
public Stream<ThreeWindingsTransformer.Leg> getLegStream()
- Specified by:
getLegStream
in interfaceThreeWindingsTransformer
-
getLegs
public List<ThreeWindingsTransformer.Leg> getLegs()
- Specified by:
getLegs
in interfaceThreeWindingsTransformer
-
getTerminals
public List<? extends TerminalAdapter> getTerminals()
- Specified by:
getTerminals
in interfaceConnectable<ThreeWindingsTransformer>
-
getTerminal
public Terminal getTerminal(ThreeWindingsTransformer.Side side)
- Specified by:
getTerminal
in interfaceThreeWindingsTransformer
-
getSide
public ThreeWindingsTransformer.Side getSide(Terminal side)
- Specified by:
getSide
in interfaceThreeWindingsTransformer
-
getSubstation
public Optional<Substation> getSubstation()
- Specified by:
getSubstation
in interfaceThreeWindingsTransformer
-
getRatedU0
public double getRatedU0()
- Specified by:
getRatedU0
in interfaceThreeWindingsTransformer
-
remove
public void remove(boolean removeDanglingSwitches)
- Specified by:
remove
in interfaceConnectable<ThreeWindingsTransformer>
-
getNetwork
public MergingView getNetwork()
- Specified by:
getNetwork
in interfaceIdentifiable<I extends Identifiable<I>>
-
getId
public String getId()
- Specified by:
getId
in interfaceIdentifiable<I extends Identifiable<I>>
-
getOptionalName
public Optional<String> getOptionalName()
- Specified by:
getOptionalName
in interfaceIdentifiable<I extends Identifiable<I>>
-
getNameOrId
public String getNameOrId()
- Specified by:
getNameOrId
in interfaceIdentifiable<I extends Identifiable<I>>
-
hasProperty
public boolean hasProperty()
- Specified by:
hasProperty
in interfaceIdentifiable<I extends Identifiable<I>>
-
hasProperty
public boolean hasProperty(String key)
- Specified by:
hasProperty
in interfaceIdentifiable<I extends Identifiable<I>>
-
getProperty
public String getProperty(String key)
- Specified by:
getProperty
in interfaceIdentifiable<I extends Identifiable<I>>
-
getProperty
public String getProperty(String key, String defaultValue)
- Specified by:
getProperty
in interfaceIdentifiable<I extends Identifiable<I>>
-
setProperty
public String setProperty(String key, String value)
- Specified by:
setProperty
in interfaceIdentifiable<I extends Identifiable<I>>
-
removeProperty
public boolean removeProperty(String key)
- Specified by:
removeProperty
in interfaceIdentifiable<I extends Identifiable<I>>
-
getPropertyNames
public Set<String> getPropertyNames()
- Specified by:
getPropertyNames
in interfaceIdentifiable<I extends Identifiable<I>>
-
isFictitious
public boolean isFictitious()
- Specified by:
isFictitious
in interfaceIdentifiable<I extends Identifiable<I>>
-
setFictitious
public void setFictitious(boolean fictitious)
- Specified by:
setFictitious
in interfaceIdentifiable<I extends Identifiable<I>>
-
addExtension
public <E extends Extension<I>> void addExtension(Class<? super E> type, E extension)
- Specified by:
addExtension
in interfaceExtendable<I extends Identifiable<I>>
-
getExtension
public <E extends Extension<I>> E getExtension(Class<? super E> type)
- Specified by:
getExtension
in interfaceExtendable<I extends Identifiable<I>>
-
getExtensionByName
public <E extends Extension<I>> E getExtensionByName(String name)
- Specified by:
getExtensionByName
in interfaceExtendable<I extends Identifiable<I>>
-
removeExtension
public <E extends Extension<I>> boolean removeExtension(Class<E> type)
- Specified by:
removeExtension
in interfaceExtendable<I extends Identifiable<I>>
-
getExtensions
public <E extends Extension<I>> Collection<E> getExtensions()
- Specified by:
getExtensions
in interfaceExtendable<I extends Identifiable<I>>
-
getImplementationName
public String getImplementationName()
- Specified by:
getImplementationName
in interfaceExtendable<I extends Identifiable<I>>
-
newExtension
public <E extends Extension<I>,B extends ExtensionAdder<I,E>> B newExtension(Class<B> type)
- Specified by:
newExtension
in interfaceExtendable<I extends Identifiable<I>>
-
getAliases
public Set<String> getAliases()
- Specified by:
getAliases
in interfaceIdentifiable<I extends Identifiable<I>>
-
getAliasFromType
public Optional<String> getAliasFromType(String aliasType)
- Specified by:
getAliasFromType
in interfaceIdentifiable<I extends Identifiable<I>>
-
getAliasType
public Optional<String> getAliasType(String alias)
- Specified by:
getAliasType
in interfaceIdentifiable<I extends Identifiable<I>>
-
addAlias
public void addAlias(String alias)
- Specified by:
addAlias
in interfaceIdentifiable<I extends Identifiable<I>>
-
addAlias
public void addAlias(String alias, boolean ensureAliasUnicity)
- Specified by:
addAlias
in interfaceIdentifiable<I extends Identifiable<I>>
-
addAlias
public void addAlias(String alias, String aliasType)
- Specified by:
addAlias
in interfaceIdentifiable<I extends Identifiable<I>>
-
addAlias
public void addAlias(String alias, String aliasType, boolean ensureAliasUnicity)
- Specified by:
addAlias
in interfaceIdentifiable<I extends Identifiable<I>>
-
removeAlias
public void removeAlias(String alias)
- Specified by:
removeAlias
in interfaceIdentifiable<I extends Identifiable<I>>
-
hasAliases
public boolean hasAliases()
- Specified by:
hasAliases
in interfaceIdentifiable<I extends Identifiable<I>>
-
getType
public IdentifiableType getType()
- Specified by:
getType
in interfaceIdentifiable<I extends Identifiable<I>>
-
getDelegate
protected I getDelegate()
-
getIndex
protected com.powsybl.iidm.mergingview.MergingViewIndex getIndex()
-
-