Package com.powsybl.iidm.mergingview
Class GeneratorAdderAdapter
- java.lang.Object
-
- com.powsybl.iidm.mergingview.GeneratorAdderAdapter
-
- All Implemented Interfaces:
GeneratorAdder
,IdentifiableAdder<GeneratorAdder>
,InjectionAdder<GeneratorAdder>
public class GeneratorAdderAdapter extends Object implements GeneratorAdder
- Author:
- Thomas Adam
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Generator
add()
Build the Generator object.protected void
checkAndSetUniqueId()
protected I
getDelegate()
protected String
getId()
protected com.powsybl.iidm.mergingview.MergingViewIndex
getIndex()
protected boolean
isEnsureIdUnicity()
I
setBus(String bus)
I
setConnectableBus(String connectableBus)
GeneratorAdder
setEnergySource(EnergySource energySource)
I
setEnsureIdUnicity(boolean ensureIdUnicity)
I
setFictitious(boolean fictitious)
I
setId(String id)
GeneratorAdder
setMaxP(double maxP)
GeneratorAdder
setMinP(double minP)
I
setName(String name)
I
setNode(int node)
GeneratorAdder
setRatedS(double ratedS)
GeneratorAdder
setRegulatingTerminal(Terminal regulatingTerminal)
Set the regulating terminal, If not set or set to null local terminal is used.GeneratorAdder
setTargetP(double targetP)
GeneratorAdder
setTargetQ(double targetQ)
GeneratorAdder
setTargetV(double targetV)
GeneratorAdder
setVoltageRegulatorOn(boolean voltageRegulatorOn)
-
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.IdentifiableAdder
setEnsureIdUnicity, setFictitious, setId, setName
-
Methods inherited from interface com.powsybl.iidm.network.InjectionAdder
setBus, setConnectableBus, setNode
-
-
-
-
Method Detail
-
add
public Generator add()
Description copied from interface:GeneratorAdder
Build the Generator object. This are the checks that are performed before creating the object : - energySource is set - minP is not equal to Double.NaN -> minP is set - maxP is not equal to Double.NaN -> maxP is set - regulatingTerminal is set - network of regulatingTerminal's voltageLevel is the network of the generator - targetP is not equal to Double.NaN -> targetP is set - targetP is not equal to Double.NaN -> targetP is set - minP <= maxP - ratedS is set and ratedS > 0- Specified by:
add
in interfaceGeneratorAdder
- Returns:
Generator
-
setRegulatingTerminal
public GeneratorAdder setRegulatingTerminal(Terminal regulatingTerminal)
Description copied from interface:GeneratorAdder
Set the regulating terminal, If not set or set to null local terminal is used.- Specified by:
setRegulatingTerminal
in interfaceGeneratorAdder
-
setEnergySource
public GeneratorAdder setEnergySource(EnergySource energySource)
- Specified by:
setEnergySource
in interfaceGeneratorAdder
-
setMinP
public GeneratorAdder setMinP(double minP)
- Specified by:
setMinP
in interfaceGeneratorAdder
-
setMaxP
public GeneratorAdder setMaxP(double maxP)
- Specified by:
setMaxP
in interfaceGeneratorAdder
-
setVoltageRegulatorOn
public GeneratorAdder setVoltageRegulatorOn(boolean voltageRegulatorOn)
- Specified by:
setVoltageRegulatorOn
in interfaceGeneratorAdder
-
setTargetP
public GeneratorAdder setTargetP(double targetP)
- Specified by:
setTargetP
in interfaceGeneratorAdder
-
setTargetQ
public GeneratorAdder setTargetQ(double targetQ)
- Specified by:
setTargetQ
in interfaceGeneratorAdder
-
setTargetV
public GeneratorAdder setTargetV(double targetV)
- Specified by:
setTargetV
in interfaceGeneratorAdder
-
setRatedS
public GeneratorAdder setRatedS(double ratedS)
- Specified by:
setRatedS
in interfaceGeneratorAdder
-
setNode
public I setNode(int node)
- Specified by:
setNode
in interfaceInjectionAdder<I extends InjectionAdder<I>>
-
setBus
public I setBus(String bus)
- Specified by:
setBus
in interfaceInjectionAdder<I extends InjectionAdder<I>>
-
setConnectableBus
public I setConnectableBus(String connectableBus)
- Specified by:
setConnectableBus
in interfaceInjectionAdder<I extends InjectionAdder<I>>
-
getId
protected String getId()
-
setId
public I setId(String id)
- Specified by:
setId
in interfaceIdentifiableAdder<I extends IdentifiableAdder<I>>
-
isEnsureIdUnicity
protected boolean isEnsureIdUnicity()
-
setEnsureIdUnicity
public I setEnsureIdUnicity(boolean ensureIdUnicity)
- Specified by:
setEnsureIdUnicity
in interfaceIdentifiableAdder<I extends IdentifiableAdder<I>>
-
setName
public I setName(String name)
- Specified by:
setName
in interfaceIdentifiableAdder<I extends IdentifiableAdder<I>>
-
setFictitious
public I setFictitious(boolean fictitious)
- Specified by:
setFictitious
in interfaceIdentifiableAdder<I extends IdentifiableAdder<I>>
-
checkAndSetUniqueId
protected void checkAndSetUniqueId()
-
getDelegate
protected I getDelegate()
-
getIndex
protected com.powsybl.iidm.mergingview.MergingViewIndex getIndex()
-
-