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/query/AnswerTuplesImp.java | 89 ----------------------- 1 file changed, 89 deletions(-) delete mode 100644 src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java (limited to 'src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java') diff --git a/src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java b/src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java deleted file mode 100644 index fd3fb1f..0000000 --- a/src/uk/ac/ox/cs/pagoda/query/AnswerTuplesImp.java +++ /dev/null @@ -1,89 +0,0 @@ -package uk.ac.ox.cs.pagoda.query; - -import java.util.Iterator; -import java.util.Set; - -public class AnswerTuplesImp extends AnswerTuples { - - int m_index; - Iterator m_iter; - Set m_answers1, m_answers2; - String[] m_answerVars; - AnswerTuple m_tuple; - - public AnswerTuplesImp(String[] answerVars, Set answers) { - m_answers1 = answers; - m_answers2 = null; - m_answerVars = answerVars; - reset(); - } - - public AnswerTuplesImp(String[] answerVars, Set answers1, Set answers2) { - m_answers1 = answers1; - m_answers2 = answers2; - m_answerVars = answerVars; - reset(); - } - - @Override - public boolean isValid() { - return m_tuple != null; - } - - @Override - public int getArity() { - return m_answerVars.length; - } - - @Override - public void moveNext() { - if (m_iter != null && m_iter.hasNext()) { - m_tuple = m_iter.next(); - return ; - } - else if (m_answers2 != null && m_index == 1){ - ++m_index; - m_iter = m_answers2.iterator(); - if (m_iter.hasNext()) { - m_tuple = m_iter.next(); - return ; - } - } - else - m_tuple = null; - } - - @Override - public void reset() { - if (m_answers1 == null || m_answers1.isEmpty()) { - m_index = 2; - m_iter = m_answers2 == null ? null : m_answers2.iterator(); - } - else { - m_index = 1; - m_iter = m_answers1.iterator(); - } - moveNext(); - } - - @Override - public boolean contains(AnswerTuple t) { - return m_answers1.contains(t) || (m_answers2 != null && m_answers2.contains(t)); - } - - @Override - public AnswerTuple getTuple() { - return m_tuple; - } - - @Override - public String[] getAnswerVariables() { - return m_answerVars; - } - - @Override - public void remove() { - m_iter.remove(); - } - -} -- cgit v1.2.3