Package com.powsybl.sld.model.graphs
Interface Graph
-
- All Known Subinterfaces:
BaseGraph
- All Known Implementing Classes:
AbstractBaseGraph
,AbstractGraph
,SubstationGraph
,VoltageLevelGraph
,ZoneGraph
public interface Graph
- Author:
- Slimane Amar
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BranchEdge
addLineEdge(String lineId, Node n1, Node n2)
void
addNode(VoltageLevelGraph vlGraph, Node node)
Stream<Node>
getAllNodesStream()
Optional<Cell>
getCell(Node node)
Direction
getDirection(Node node)
double
getHeight()
String
getId()
List<BranchEdge>
getLineEdges()
Map<Node,VoltageLevelGraph>
getNodeToVlGraph()
Point
getShiftedPoint(Node node)
VoltageLevelGraph
getVoltageLevel(String voltageLevelId)
VoltageLevelGraph
getVoltageLevelGraph(Node node)
VoltageLevelInfos
getVoltageLevelInfos(Node node)
List<VoltageLevelGraph>
getVoltageLevels()
Stream<VoltageLevelGraph>
getVoltageLevelStream()
double
getWidth()
void
removeNode(Node node)
void
setCoordinatesSerialized(boolean coordinatesSerialized)
void
writeJson(Writer writer)
void
writeJson(Path file)
-
-
-
Method Detail
-
getId
String getId()
-
getVoltageLevel
VoltageLevelGraph getVoltageLevel(String voltageLevelId)
-
getVoltageLevels
List<VoltageLevelGraph> getVoltageLevels()
-
getVoltageLevelStream
Stream<VoltageLevelGraph> getVoltageLevelStream()
-
getVoltageLevelGraph
VoltageLevelGraph getVoltageLevelGraph(Node node)
-
getVoltageLevelInfos
VoltageLevelInfos getVoltageLevelInfos(Node node)
-
getNodeToVlGraph
Map<Node,VoltageLevelGraph> getNodeToVlGraph()
-
addNode
void addNode(VoltageLevelGraph vlGraph, Node node)
-
removeNode
void removeNode(Node node)
-
addLineEdge
BranchEdge addLineEdge(String lineId, Node n1, Node n2)
-
getLineEdges
List<BranchEdge> getLineEdges()
-
setCoordinatesSerialized
void setCoordinatesSerialized(boolean coordinatesSerialized)
-
getWidth
double getWidth()
-
getHeight
double getHeight()
-
writeJson
void writeJson(Path file)
-
writeJson
void writeJson(Writer writer)
-
-