From 17bd9beaf7f358a44e5bf36a5855fe6727d506dc Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Tue, 10 May 2022 18:17:06 +0100 Subject: [pagoda] Move project to Scala This commit includes a few changes: - The repository still uses Maven to manage dependency but it is now a Scala project. - The code has been ported from OWLAPI 3.4.10 to 5.1.20 - A proof of concept program using both RSAComb and PAGOdA has been added. --- src/uk/ac/ox/cs/pagoda/util/UFS.java | 45 ------------------------------------ 1 file changed, 45 deletions(-) delete mode 100644 src/uk/ac/ox/cs/pagoda/util/UFS.java (limited to 'src/uk/ac/ox/cs/pagoda/util/UFS.java') diff --git a/src/uk/ac/ox/cs/pagoda/util/UFS.java b/src/uk/ac/ox/cs/pagoda/util/UFS.java deleted file mode 100644 index 0869fb7..0000000 --- a/src/uk/ac/ox/cs/pagoda/util/UFS.java +++ /dev/null @@ -1,45 +0,0 @@ -package uk.ac.ox.cs.pagoda.util; - -import java.util.HashMap; -import java.util.Map; -import java.util.Set; - -public class UFS { - - private Map groups = new HashMap(); - - public boolean merge(T t1, T t2) { - t1 = find(t1); t2 = find(t2); - if (t1.equals(t2)) return false; - if (t2.toString().contains("cs.ox.ac.uk")) - groups.put(t2, t1); - else - groups.put(t1, t2); - return true; - } - - public Set keySet() { - return groups.keySet(); - } - - public T find(T u) { - T v, w = u; - while ((v = groups.get(u)) != null) - u = v; - - while ((v = groups.get(w)) != null) { - groups.put(w, u); - w = v; - } - - return u; - } - - public void clear() { - groups.clear(); - } - - public boolean isEmpty() { - return groups.isEmpty(); - } -} -- cgit v1.2.3