Package com.powsybl.sld.svg
Class GraphMetadata
- java.lang.Object
-
- com.powsybl.sld.svg.GraphMetadata
-
- All Implemented Interfaces:
AnchorPointProvider
public class GraphMetadata extends Object implements AnchorPointProvider
- Author:
- Benoit Jeanson
, Nicolas Duchene, Geoffroy Jamgotchian , Franck Lecuyer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GraphMetadata.ElectricalNodeInfoMetadata
static class
GraphMetadata.FeederInfoMetadata
static class
GraphMetadata.LineMetadata
static class
GraphMetadata.NodeLabelMetadata
static class
GraphMetadata.NodeMetadata
static class
GraphMetadata.WireMetadata
-
Constructor Summary
Constructors Constructor Description GraphMetadata(LayoutParameters layoutParameters)
GraphMetadata(List<Component> componentList, List<GraphMetadata.NodeMetadata> nodeMetadataList, List<GraphMetadata.WireMetadata> wireMetadataList, List<GraphMetadata.LineMetadata> lineMetadataList, List<GraphMetadata.FeederInfoMetadata> feederInfoMetadataList, List<GraphMetadata.ElectricalNodeInfoMetadata> electricalNodeInfoMetadataMap, LayoutParameters layoutParams)
-
Method Summary
-
-
-
Constructor Detail
-
GraphMetadata
public GraphMetadata(LayoutParameters layoutParameters)
-
GraphMetadata
public GraphMetadata(List<Component> componentList, List<GraphMetadata.NodeMetadata> nodeMetadataList, List<GraphMetadata.WireMetadata> wireMetadataList, List<GraphMetadata.LineMetadata> lineMetadataList, List<GraphMetadata.FeederInfoMetadata> feederInfoMetadataList, List<GraphMetadata.ElectricalNodeInfoMetadata> electricalNodeInfoMetadataMap, LayoutParameters layoutParams)
-
-
Method Detail
-
parseJson
public static GraphMetadata parseJson(Path file)
-
parseJson
public static GraphMetadata parseJson(InputStream inputStream)
-
parseJson
public static GraphMetadata parseJson(Reader reader)
-
writeJson
public void writeJson(Path file)
-
writeJson
public void writeJson(Writer writer)
-
addComponent
public void addComponent(Component component)
-
getAnchorPoints
public List<AnchorPoint> getAnchorPoints(String type, String id)
- Specified by:
getAnchorPoints
in interfaceAnchorPointProvider
-
addNodeMetadata
public void addNodeMetadata(GraphMetadata.NodeMetadata metadata)
-
getNodeMetadata
public GraphMetadata.NodeMetadata getNodeMetadata(String id)
-
getNodeMetadata
public List<GraphMetadata.NodeMetadata> getNodeMetadata()
-
addWireMetadata
public void addWireMetadata(GraphMetadata.WireMetadata metadata)
-
getWireMetadata
public GraphMetadata.WireMetadata getWireMetadata(String id)
-
getWireMetadata
public List<GraphMetadata.WireMetadata> getWireMetadata()
-
addLineMetadata
public void addLineMetadata(GraphMetadata.LineMetadata metadata)
-
getLineMetadata
public GraphMetadata.LineMetadata getLineMetadata(String id)
-
getLineMetadata
public List<GraphMetadata.LineMetadata> getLineMetadata()
-
addFeederInfoMetadata
public void addFeederInfoMetadata(GraphMetadata.FeederInfoMetadata metadata)
-
getFeederInfoMetadata
public GraphMetadata.FeederInfoMetadata getFeederInfoMetadata(String id)
-
getFeederInfoMetadata
public List<GraphMetadata.FeederInfoMetadata> getFeederInfoMetadata()
-
addElectricalNodeInfoMetadata
public void addElectricalNodeInfoMetadata(GraphMetadata.ElectricalNodeInfoMetadata metadata)
-
getElectricalNodeInfoMetadata
public GraphMetadata.ElectricalNodeInfoMetadata getElectricalNodeInfoMetadata(String id)
-
getElectricalNodeInfoMetadata
public List<GraphMetadata.ElectricalNodeInfoMetadata> getElectricalNodeInfoMetadata()
-
getLayoutParameters
public LayoutParameters getLayoutParameters()
-
-