root/BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/RDFSchemaAnalyzerFactory.java @ 85

リビジョン 85, 0.9 KB (コミッタ: nori, 10 年 前)

StructureCrawlerクラス導入

  • 属性 svn:mime-type の設定値 text/plain
行番号 
1package org.biohackathon.SPARQLBuilder.OWL;
2
3import java.io.File;
4import java.util.HashMap;
5import java.util.Map;
6
7import jp.riken.accc.db.rdf.crawler.dataStructure.sparql.JenaModelGenerator;
8
9public class RDFSchemaAnalyzerFactory {
10
11        private Map<String, String> acquiredRDFFiles = null;
12
13        public void setAcqiredRDFFiles(File data) throws Exception{
14                StructureCrawler sc = new StructureCrawler(data);
15                acquiredRDFFiles = sc.getAcquiredStructureFiles();
16        }
17       
18       
19        public RDFSchemaAnalyzer create(String uri) throws Exception{
20                if( acquiredRDFFiles == null || !acquiredRDFFiles.containsKey(uri)){
21                        return new EndpointAnalyzer(uri);
22                }else{
23                        JenaModelGenerator jmGene = new JenaModelGenerator(acquiredRDFFiles.get(uri));
24                        return new AcquiredStructureAnalyzer(jmGene.getEndpointURI(), jmGene.getGraphURIs(), jmGene.getModel());
25                }
26        }
27
28       
29       
30       
31}
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。