Class AbstractConductingEquipmentConversion
- java.lang.Object
-
- com.powsybl.cgmes.conversion.elements.AbstractObjectConversion
-
- com.powsybl.cgmes.conversion.elements.AbstractIdentifiedObjectConversion
-
- com.powsybl.cgmes.conversion.elements.AbstractConductingEquipmentConversion
-
- Direct Known Subclasses:
AbstractBranchConversion
,AbstractReactiveLimitsOwnerConversion
,AcDcConverterConversion
,AsynchronousMachineConversion
,BusbarSectionConversion
,EnergyConsumerConversion
,EnergySourceConversion
,EquivalentShuntConversion
,ShuntConversion
,StaticVarCompensatorConversion
,SwitchConversion
,ThreeWindingsTransformerConversion
,TwoWindingsTransformerConversion
public abstract class AbstractConductingEquipmentConversion extends AbstractIdentifiedObjectConversion
- Author:
- Luma ZamarreƱo
A ConductingEquipment has at least one Terminal. From the Terminal we get either its ConnectivityNode or its TopologicalNode, depending of the conversion context
-
-
Field Summary
-
Fields inherited from class com.powsybl.cgmes.conversion.elements.AbstractIdentifiedObjectConversion
id, name
-
Fields inherited from class com.powsybl.cgmes.conversion.elements.AbstractObjectConversion
context, p, ps, type
-
-
Constructor Summary
Constructors Constructor Description AbstractConductingEquipmentConversion(String type, PropertyBag p, Context context)
AbstractConductingEquipmentConversion(String type, PropertyBag p, Context context, int numTerminals)
AbstractConductingEquipmentConversion(String type, PropertyBags ps, Context context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAliasesAndProperties(Identifiable<?> identifiable)
protected void
addMappingForTopologicalNode(Identifiable<?> identifiable, int terminalNumber)
protected void
addMappingForTopologicalNode(Identifiable<?> identifiable, int cgmesTerminalNumber, int iidmTerminalNumber)
String
boundaryNode()
static void
connect(Context context, BranchAdder<?> adder, String iidmVoltageLevelId1, String busId1, boolean t1Connected, int node1, String iidmVoltageLevelId2, String busId2, boolean t2Connected, int node2)
void
connect(BranchAdder<?> adder)
void
connect(BranchAdder<?> adder, boolean t1Connected, boolean t2Connected)
void
connect(BranchAdder<?> adder, boolean t1Connected, boolean t2Connected, boolean branchIsClosed)
void
connect(BranchAdder<?> adder, String iidmVoltageLevelId1, String busId1, boolean t1Connected, int node1, String iidmVoltageLevelId2, String busId2, boolean t2Connected, int node2)
void
connect(InjectionAdder<?> adder)
void
connect(InjectionAdder<?> adder, int terminal)
void
connect(ThreeWindingsTransformerAdder.LegAdder adder, int terminal)
void
connect(VoltageLevel.BusBreakerView.SwitchAdder adder, boolean open)
void
connect(VoltageLevel.NodeBreakerView.SwitchAdder adder, boolean open)
protected void
convertedTerminals(Terminal... ts)
void
convertInsideBoundary()
void
convertToDanglingLine(int boundarySide)
void
convertToDanglingLine(int boundarySide, double r, double x, double gch, double bch)
protected BoundaryLine
createBoundaryLine(String boundaryNode)
static String
findUcteXnodeCode(Context context, String boundaryNode)
String
findUcteXnodeCode(String boundaryNode)
boolean
insideBoundary()
protected boolean
isBoundary(int n)
protected String
nodeId()
protected String
nodeId(int n)
protected String
nodeIdPropertyName()
protected double
p0()
protected double
q0()
PowerFlow
stateVariablesPowerFlow(int n)
protected Substation
substation()
protected String
topologicalNodeId(int n)
boolean
valid()
protected VoltageLevel
voltageLevel()
-
Methods inherited from class com.powsybl.cgmes.conversion.elements.AbstractIdentifiedObjectConversion
complete, id, identify, identify, identify, iidmId, iidmName, name, what
-
-
-
-
Constructor Detail
-
AbstractConductingEquipmentConversion
public AbstractConductingEquipmentConversion(String type, PropertyBag p, Context context)
-
AbstractConductingEquipmentConversion
public AbstractConductingEquipmentConversion(String type, PropertyBag p, Context context, int numTerminals)
-
AbstractConductingEquipmentConversion
public AbstractConductingEquipmentConversion(String type, PropertyBags ps, Context context)
-
-
Method Detail
-
boundaryNode
public String boundaryNode()
-
insideBoundary
public boolean insideBoundary()
- Overrides:
insideBoundary
in classAbstractObjectConversion
-
convertInsideBoundary
public void convertInsideBoundary()
- Overrides:
convertInsideBoundary
in classAbstractObjectConversion
-
valid
public boolean valid()
- Specified by:
valid
in classAbstractObjectConversion
-
nodeIdPropertyName
protected String nodeIdPropertyName()
-
nodeId
protected String nodeId()
-
nodeId
protected String nodeId(int n)
-
topologicalNodeId
protected String topologicalNodeId(int n)
-
isBoundary
protected boolean isBoundary(int n)
-
convertToDanglingLine
public void convertToDanglingLine(int boundarySide)
-
convertToDanglingLine
public void convertToDanglingLine(int boundarySide, double r, double x, double gch, double bch)
-
voltageLevel
protected VoltageLevel voltageLevel()
-
substation
protected Substation substation()
-
stateVariablesPowerFlow
public PowerFlow stateVariablesPowerFlow(int n)
-
convertedTerminals
protected void convertedTerminals(Terminal... ts)
-
connect
public void connect(InjectionAdder<?> adder)
-
connect
public void connect(InjectionAdder<?> adder, int terminal)
-
connect
public void connect(BranchAdder<?> adder)
-
connect
public void connect(BranchAdder<?> adder, String iidmVoltageLevelId1, String busId1, boolean t1Connected, int node1, String iidmVoltageLevelId2, String busId2, boolean t2Connected, int node2)
-
connect
public static void connect(Context context, BranchAdder<?> adder, String iidmVoltageLevelId1, String busId1, boolean t1Connected, int node1, String iidmVoltageLevelId2, String busId2, boolean t2Connected, int node2)
-
connect
public void connect(BranchAdder<?> adder, boolean t1Connected, boolean t2Connected)
-
connect
public void connect(BranchAdder<?> adder, boolean t1Connected, boolean t2Connected, boolean branchIsClosed)
-
connect
public void connect(VoltageLevel.NodeBreakerView.SwitchAdder adder, boolean open)
-
connect
public void connect(VoltageLevel.BusBreakerView.SwitchAdder adder, boolean open)
-
connect
public void connect(ThreeWindingsTransformerAdder.LegAdder adder, int terminal)
-
addAliasesAndProperties
protected void addAliasesAndProperties(Identifiable<?> identifiable)
-
addMappingForTopologicalNode
protected void addMappingForTopologicalNode(Identifiable<?> identifiable, int cgmesTerminalNumber, int iidmTerminalNumber)
-
addMappingForTopologicalNode
protected void addMappingForTopologicalNode(Identifiable<?> identifiable, int terminalNumber)
-
createBoundaryLine
protected BoundaryLine createBoundaryLine(String boundaryNode)
-
p0
protected double p0()
-
q0
protected double q0()
-
-