public final class Graph extends Object
Modifier and Type | Field and Description |
---|---|
protected static int |
VALUE_SHIFT_FEEDER |
protected static final int VALUE_SHIFT_FEEDER
public static Graph create(VoltageLevelInfos voltageLevelInfos, boolean useName, boolean forVoltageLevelDiagram)
public boolean isUseName()
public boolean isForVoltageLevelDiagram()
public int getNextCellIndex()
public void removeUnnecessaryFictitiousNodes()
public void logCellDetectionStatus()
public void addNode(Node node)
public void removeNode(Node node)
public void addEdge(Node n1, Node n2)
n1
- first noden2
- second nodepublic Position getMaxBusStructuralPosition()
public void setMaxBusPosition()
public void extendFeederWithMultipleSwitches()
public void extendFirstOutsideNode()
public void conditionalExtensionOfNodeConnectedToBus(Predicate<Node> condition)
public void extendBusConnectedToBus()
public void extendSwitchBetweenBus(SwitchNode nodeSwitch)
public InternalNode insertInternalNode(Node node1, Node node2, String id)
@Deprecated public void substitueNode(Node nodeOrigin, Node newNode)
substituteNode(com.powsybl.sld.model.Node, com.powsybl.sld.model.Node)
insteadnodeOrigin:
- node which will be substitutednewNode:
- node which will substitute the first onepublic void substituteNode(Node nodeOrigin, Node newNode)
replaceNode(com.powsybl.sld.model.Node, com.powsybl.sld.model.Node)
instead if the node newNode is not already in the graph.nodeOrigin:
- node which will be substitutednewNode:
- node which will substitute the first onepublic void replaceNode(Node nodeOrigin, Node newNode)
substituteNode(com.powsybl.sld.model.Node, com.powsybl.sld.model.Node)
instead if the node newNode is already in the graph.nodeOrigin:
- node which will be replacednewNode:
- node which will replace the first onepublic void substituteFictitiousNodesMirroringBusNodes()
public void substituteSingularFictitiousByFeederNode()
public BusNode getVHNodeBus(int v, int h)
public void addCell(Cell c)
public void removeCell(Cell c)
public VoltageLevelInfos getVoltageLevelInfos()
public double getX()
public void setX(double x)
public double getY()
public void setY(double y)
public boolean isPositionNodeBusesCalculated()
public void shiftFeedersPosition(double scaleShiftFeederNames)
public void writeJson(Path file)
public void writeJson(Writer writer)
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator) throws IOException
IOException
public void resetCoords()
public int getMaxH()
public int getMaxV()
public Double getMaxCalculatedCellHeight(BusCell.Direction direction)
public void setMaxCalculatedCellHeight(Map<BusCell.Direction,Double> maxCalculatedCellHeight)
public void setGenerateCoordsInJson(boolean generateCoordsInJson)
public boolean isGenerateCoordsInJson()
Copyright © 2020. All rights reserved.