aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java')
-rw-r--r--subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java b/subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java
index 44afd73e..d2e524f7 100644
--- a/subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java
+++ b/subprojects/interpreter-rete/src/main/java/tools/refinery/interpreter/rete/itc/alg/representative/StronglyConnectedComponentAlgorithm.java
@@ -13,8 +13,8 @@ import tools.refinery.interpreter.rete.itc.alg.misc.scc.SCC;
13import java.util.Collection; 13import java.util.Collection;
14import java.util.Set; 14import java.util.Set;
15 15
16public class StronglyConnectedComponentAlgorithm extends RepresentativeElectionAlgorithm { 16public class StronglyConnectedComponentAlgorithm<T> extends RepresentativeElectionAlgorithm<T> {
17 public StronglyConnectedComponentAlgorithm(Graph<Object> graph) { 17 public StronglyConnectedComponentAlgorithm(Graph<T> graph) {
18 super(graph); 18 super(graph);
19 } 19 }
20 20
@@ -27,7 +27,7 @@ public class StronglyConnectedComponentAlgorithm extends RepresentativeElectionA
27 } 27 }
28 28
29 @Override 29 @Override
30 public void edgeInserted(Object source, Object target) { 30 public void edgeInserted(T source, T target) {
31 var sourceRoot = getRepresentative(source); 31 var sourceRoot = getRepresentative(source);
32 var targetRoot = getRepresentative(target); 32 var targetRoot = getRepresentative(target);
33 if (sourceRoot.equals(targetRoot)) { 33 if (sourceRoot.equals(targetRoot)) {
@@ -43,7 +43,7 @@ public class StronglyConnectedComponentAlgorithm extends RepresentativeElectionA
43 } 43 }
44 44
45 @Override 45 @Override
46 public void edgeDeleted(Object source, Object target) { 46 public void edgeDeleted(T source, T target) {
47 var sourceRoot = getRepresentative(source); 47 var sourceRoot = getRepresentative(source);
48 var targetRoot = getRepresentative(target); 48 var targetRoot = getRepresentative(target);
49 if (!sourceRoot.equals(targetRoot)) { 49 if (!sourceRoot.equals(targetRoot)) {
@@ -57,7 +57,7 @@ public class StronglyConnectedComponentAlgorithm extends RepresentativeElectionA
57 } 57 }
58 } 58 }
59 59
60 private void split(Object preservedRepresentative, Collection<? extends Set<Object>> sets) { 60 private void split(T preservedRepresentative, Collection<? extends Set<T>> sets) {
61 for (var set : sets) { 61 for (var set : sets) {
62 if (set.contains(preservedRepresentative)) { 62 if (set.contains(preservedRepresentative)) {
63 components.put(preservedRepresentative, set); 63 components.put(preservedRepresentative, set);