diff options
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java')
| -rw-r--r-- | src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java b/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java index 447a92d..7847e7c 100644 --- a/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java +++ b/src/uk/ac/ox/cs/pagoda/reasoner/IterativeRefinement.java | |||
| @@ -1,9 +1,6 @@ | |||
| 1 | package uk.ac.ox.cs.pagoda.reasoner; | 1 | package uk.ac.ox.cs.pagoda.reasoner; |
| 2 | 2 | ||
| 3 | import java.io.File; | ||
| 4 | |||
| 5 | import org.semanticweb.owlapi.model.OWLOntology; | 3 | import org.semanticweb.owlapi.model.OWLOntology; |
| 6 | |||
| 7 | import uk.ac.ox.cs.pagoda.constraints.BottomStrategy; | 4 | import uk.ac.ox.cs.pagoda.constraints.BottomStrategy; |
| 8 | import uk.ac.ox.cs.pagoda.constraints.UpperUnaryBottom; | 5 | import uk.ac.ox.cs.pagoda.constraints.UpperUnaryBottom; |
| 9 | import uk.ac.ox.cs.pagoda.multistage.MultiStageQueryEngine; | 6 | import uk.ac.ox.cs.pagoda.multistage.MultiStageQueryEngine; |
| @@ -14,6 +11,8 @@ import uk.ac.ox.cs.pagoda.rules.GeneralProgram; | |||
| 14 | import uk.ac.ox.cs.pagoda.tracking.QueryTracker; | 11 | import uk.ac.ox.cs.pagoda.tracking.QueryTracker; |
| 15 | import uk.ac.ox.cs.pagoda.util.Utility; | 12 | import uk.ac.ox.cs.pagoda.util.Utility; |
| 16 | 13 | ||
| 14 | import java.io.File; | ||
| 15 | |||
| 17 | public class IterativeRefinement { | 16 | public class IterativeRefinement { |
| 18 | 17 | ||
| 19 | private static final int depthLimit = 1; | 18 | private static final int depthLimit = 1; |
| @@ -23,16 +22,15 @@ public class IterativeRefinement { | |||
| 23 | BasicQueryEngine m_trackingStore; | 22 | BasicQueryEngine m_trackingStore; |
| 24 | QueryRecord[] botQueryRecords; | 23 | QueryRecord[] botQueryRecords; |
| 25 | 24 | ||
| 26 | int m_depth = 0; | 25 | int m_depth = 0; |
| 27 | 26 | String tempDataFile = "temp.ttl"; | |
| 27 | |||
| 28 | public IterativeRefinement(QueryRecord queryRecord, QueryTracker tracker, BasicQueryEngine trackingStore, QueryRecord[] botQueryRecords) { | 28 | public IterativeRefinement(QueryRecord queryRecord, QueryTracker tracker, BasicQueryEngine trackingStore, QueryRecord[] botQueryRecords) { |
| 29 | m_record = queryRecord; | 29 | m_record = queryRecord; |
| 30 | m_tracker = tracker; | 30 | m_tracker = tracker; |
| 31 | m_trackingStore = trackingStore; | 31 | m_trackingStore = trackingStore; |
| 32 | this.botQueryRecords = botQueryRecords; | 32 | this.botQueryRecords = botQueryRecords; |
| 33 | } | 33 | } |
| 34 | |||
| 35 | String tempDataFile = "temp.ttl"; | ||
| 36 | 34 | ||
| 37 | public OWLOntology extractWithFullABox(String dataset, BottomStrategy upperBottom) { | 35 | public OWLOntology extractWithFullABox(String dataset, BottomStrategy upperBottom) { |
| 38 | GeneralProgram program; | 36 | GeneralProgram program; |
| @@ -58,8 +56,8 @@ public class IterativeRefinement { | |||
| 58 | } finally { | 56 | } finally { |
| 59 | tEngine.dispose(); | 57 | tEngine.dispose(); |
| 60 | } | 58 | } |
| 61 | 59 | ||
| 62 | if (m_record.processed()) | 60 | if(m_record.isProcessed()) |
| 63 | return null; | 61 | return null; |
| 64 | 62 | ||
| 65 | if (!update) break; | 63 | if (!update) break; |
| @@ -95,8 +93,8 @@ public class IterativeRefinement { | |||
| 95 | } finally { | 93 | } finally { |
| 96 | tEngine.dispose(); | 94 | tEngine.dispose(); |
| 97 | } | 95 | } |
| 98 | 96 | ||
| 99 | if (m_record.processed()) | 97 | if(m_record.isProcessed()) |
| 100 | return null; | 98 | return null; |
| 101 | 99 | ||
| 102 | if (!update) break; | 100 | if (!update) break; |
