]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.district.network.ui/src/org/simantics/district/network/ui/breakdown/Input.java
Disconnected subgraph analysis for district network diagrams
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / breakdown / Input.java
1 package org.simantics.district.network.ui.breakdown;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import org.simantics.databoard.util.Bean;
7 import org.simantics.db.Resource;
8
9 /**
10  * @author Tuukka Lehtonen
11  * @since 1.35.0
12  */
13 public class Input {
14
15     public static class NetworkDiagrams extends Bean {
16         public List<NetworkDiagram> diagrams = new ArrayList<>();
17     }
18
19     public static class NetworkDiagram extends Bean {
20         public String name;
21         public Resource diagram;
22
23         public NetworkDiagram(String name, Resource diagram) {
24             this.name = name;
25             this.diagram = diagram;
26         }
27     }
28
29     public static class Subgraph {
30         public NetworkDiagram parent;
31         public int index;
32         public List<Resource> vertices;
33         public List<Resource> edges;
34
35         public Subgraph(NetworkDiagram parent, int index, List<Resource> vertices, List<Resource> edges) {
36             this.parent = parent;
37             this.index = index;
38             this.vertices = vertices;
39             this.edges = edges;
40         }
41     }
42
43 }