root/BH13SPARQLBuilder/src/hozo/sparql/SparqlResultSet.java @ 23

リビジョン 17, 1.4 KB (コミッタ: kozaki, 11 年 前)

Commitし直します.

  • 属性 svn:mime-type の設定値 text/plain
行番号 
1package hozo.sparql;
2
3import java.util.LinkedHashMap;
4import java.util.List;
5import java.util.Map;
6
7import com.hp.hpl.jena.rdf.model.RDFNode;
8
9public class SparqlResultSet {
10
11        private final String DEFAULT_KEY = "_";
12       
13        private Map<String, List<Map<String, RDFNode>>> result;
14        private boolean hasNext;
15
16        public SparqlResultSet(List<Map<String, RDFNode>> result){
17                this(result, false);
18        }
19
20        public SparqlResultSet(List<Map<String, RDFNode>> result, boolean hasNext){
21                this.result = new LinkedHashMap<String, List<Map<String, RDFNode>>>();
22                this.result.put(DEFAULT_KEY, result);
23                this.hasNext = hasNext;
24        }
25
26        /**
27         * @return result
28         */
29        public List<Map<String, RDFNode>> getDefaultResult() {
30                return getResult(DEFAULT_KEY);
31        }
32
33        public List<Map<String, RDFNode>> getResult(String endpoint) {
34                return result.get(endpoint);
35        }
36       
37        public Map<String, List<Map<String, RDFNode>>> getResult(){
38                return result;
39        }
40
41       
42        /**
43         * @param result 繧サ繝�ヨ縺吶k result
44         */
45        public void setDefaultResult(List<Map<String, RDFNode>> result) {
46                this.addResult(DEFAULT_KEY, result);
47        }
48
49        public void addResult(String endpoint, List<Map<String, RDFNode>> result) {
50                this.result.put(endpoint, result);
51        }
52
53       
54        /**
55         * @return hasNext
56         */
57        public boolean isHasNext() {
58                return hasNext;
59        }
60
61        /**
62         * @param hasNext 繧サ繝�ヨ縺吶k hasNext
63         */
64        public void setHasNext(boolean hasNext) {
65                this.hasNext = hasNext;
66        }
67
68
69}
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。