Class InjectionObservabilityImpl<T extends Injection<T>>
- java.lang.Object
-
- com.powsybl.commons.extensions.AbstractExtension<T>
-
- com.powsybl.iidm.network.impl.extensions.InjectionObservabilityImpl<T>
-
- All Implemented Interfaces:
Extension<T>
,InjectionObservability<T>
,Observability<T>
public class InjectionObservabilityImpl<T extends Injection<T>> extends AbstractExtension<T> implements InjectionObservability<T>
- Author:
- Thomas Adam
-
-
Field Summary
-
Fields inherited from interface com.powsybl.iidm.network.extensions.InjectionObservability
NAME
-
-
Constructor Summary
Constructors Constructor Description InjectionObservabilityImpl(T component, boolean observable)
InjectionObservabilityImpl(T component, boolean observable, double standardDeviationP, Boolean redundantP, double standardDeviationQ, Boolean redundantQ, double standardDeviationV, Boolean redundantV)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObservabilityQuality<T>
getQualityP()
Optional standard deviation for active power in MW.ObservabilityQuality<T>
getQualityQ()
StandardDeviation for reactive power in MVar.ObservabilityQuality<T>
getQualityV()
StandardDeviation for voltage amplitude en kV.boolean
isObservable()
boolean that says if the equipment is observable or not.InjectionObservability<T>
setObservable(boolean observable)
InjectionObservability<T>
setQualityP(double standardDeviation)
InjectionObservability<T>
setQualityP(double standardDeviation, Boolean redundant)
InjectionObservability<T>
setQualityQ(double standardDeviation)
InjectionObservability<T>
setQualityQ(double standardDeviation, Boolean redundant)
InjectionObservability<T>
setQualityV(double standardDeviation)
InjectionObservability<T>
setQualityV(double standardDeviation, Boolean redundant)
-
Methods inherited from class com.powsybl.commons.extensions.AbstractExtension
getExtendable, setExtendable
-
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.Extension
getExtendable, setExtendable
-
Methods inherited from interface com.powsybl.iidm.network.extensions.InjectionObservability
getName
-
-
-
-
Constructor Detail
-
InjectionObservabilityImpl
public InjectionObservabilityImpl(T component, boolean observable)
-
-
Method Detail
-
isObservable
public boolean isObservable()
Description copied from interface:Observability
boolean that says if the equipment is observable or not. The definition of observable regroups active power, reactive power, voltage and angle (one for all).- Specified by:
isObservable
in interfaceObservability<T extends Injection<T>>
-
setObservable
public InjectionObservability<T> setObservable(boolean observable)
- Specified by:
setObservable
in interfaceObservability<T extends Injection<T>>
-
getQualityP
public ObservabilityQuality<T> getQualityP()
Description copied from interface:InjectionObservability
Optional standard deviation for active power in MW.- Specified by:
getQualityP
in interfaceInjectionObservability<T extends Injection<T>>
- Returns:
- nullable
-
setQualityP
public InjectionObservability<T> setQualityP(double standardDeviation, Boolean redundant)
- Specified by:
setQualityP
in interfaceInjectionObservability<T extends Injection<T>>
-
setQualityP
public InjectionObservability<T> setQualityP(double standardDeviation)
- Specified by:
setQualityP
in interfaceInjectionObservability<T extends Injection<T>>
-
getQualityQ
public ObservabilityQuality<T> getQualityQ()
Description copied from interface:InjectionObservability
StandardDeviation for reactive power in MVar.- Specified by:
getQualityQ
in interfaceInjectionObservability<T extends Injection<T>>
- Returns:
- nullable
-
setQualityQ
public InjectionObservability<T> setQualityQ(double standardDeviation, Boolean redundant)
- Specified by:
setQualityQ
in interfaceInjectionObservability<T extends Injection<T>>
-
setQualityQ
public InjectionObservability<T> setQualityQ(double standardDeviation)
- Specified by:
setQualityQ
in interfaceInjectionObservability<T extends Injection<T>>
-
getQualityV
public ObservabilityQuality<T> getQualityV()
Description copied from interface:InjectionObservability
StandardDeviation for voltage amplitude en kV.- Specified by:
getQualityV
in interfaceInjectionObservability<T extends Injection<T>>
- Returns:
- nullable
-
setQualityV
public InjectionObservability<T> setQualityV(double standardDeviation, Boolean redundant)
- Specified by:
setQualityV
in interfaceInjectionObservability<T extends Injection<T>>
-
setQualityV
public InjectionObservability<T> setQualityV(double standardDeviation)
- Specified by:
setQualityV
in interfaceInjectionObservability<T extends Injection<T>>
-
-