Merge switch configurations that yield with the same effective wiring

for "Analyze Guitar Wirings" module, for more compact report
This commit is contained in:
Branislav Stojkovic
2019-03-14 22:26:49 +01:00
parent 8d3789a0b0
commit 41d2b73cca
6 changed files with 26 additions and 6 deletions
@@ -21,8 +21,7 @@
*/
package org.diylc.netlist;
public class Summary {
public class Summary implements Comparable<Summary> {
private Netlist netlist;
private String summary;
@@ -36,6 +35,10 @@ public class Summary {
public Netlist getNetlist() {
return netlist;
}
public void append(Netlist netlist) {
this.netlist.getSwitchSetup().addAll(netlist.getSwitchSetup());
}
public String getSummary() {
return summary;
@@ -76,4 +79,9 @@ public class Summary {
public String toString() {
return summary.toString();
}
@Override
public int compareTo(Summary o) {
return netlist.compareTo(o.netlist);
}
}