Package com.powsybl.sld.model.graphs
Class AbstractBaseGraph
- java.lang.Object
-
- com.powsybl.sld.model.graphs.AbstractGraph
-
- com.powsybl.sld.model.graphs.AbstractBaseGraph
-
- Direct Known Subclasses:
SubstationGraph
,VoltageLevelGraph
public abstract class AbstractBaseGraph extends AbstractGraph implements BaseGraph
- Author:
- Slimane Amar
-
-
Field Summary
Fields Modifier and Type Field Description protected List<MiddleTwtNode>
multiTermNodes
protected List<BranchEdge>
twtEdges
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMultiTermNode(MiddleTwtNode node)
BranchEdge
addTwtEdge(FeederTwtLegNode legNode, MiddleTwtNode twtNode)
List<MiddleTwtNode>
getMultiTermNodes()
List<BranchEdge>
getTwtEdges()
protected void
writeBranchFields(com.fasterxml.jackson.core.JsonGenerator generator, boolean includeCoordinates)
-
Methods inherited from class com.powsybl.sld.model.graphs.AbstractGraph
addLineEdge, addNode, getCell, getDirection, getHeight, getLineEdges, getNodeToVlGraph, getShiftedPoint, getVoltageLevelGraph, getVoltageLevelInfos, getWidth, removeNode, setCoordinatesSerialized, setSize, writeJson, writeJson, writeJson
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.sld.model.graphs.Graph
addLineEdge, addNode, getAllNodesStream, getCell, getDirection, getHeight, getId, getLineEdges, getNodeToVlGraph, getShiftedPoint, getVoltageLevel, getVoltageLevelGraph, getVoltageLevelInfos, getVoltageLevels, getVoltageLevelStream, getWidth, removeNode, setCoordinatesSerialized, writeJson, writeJson
-
-
-
-
Field Detail
-
twtEdges
protected List<BranchEdge> twtEdges
-
multiTermNodes
protected List<MiddleTwtNode> multiTermNodes
-
-
Method Detail
-
getTwtEdges
public List<BranchEdge> getTwtEdges()
- Specified by:
getTwtEdges
in interfaceBaseGraph
-
getMultiTermNodes
public List<MiddleTwtNode> getMultiTermNodes()
- Specified by:
getMultiTermNodes
in interfaceBaseGraph
-
addTwtEdge
public BranchEdge addTwtEdge(FeederTwtLegNode legNode, MiddleTwtNode twtNode)
- Specified by:
addTwtEdge
in interfaceBaseGraph
-
addMultiTermNode
public void addMultiTermNode(MiddleTwtNode node)
- Specified by:
addMultiTermNode
in interfaceBaseGraph
-
writeBranchFields
protected void writeBranchFields(com.fasterxml.jackson.core.JsonGenerator generator, boolean includeCoordinates) throws IOException
- Throws:
IOException
-
-