差分発生行の前後
無視リスト:
更新日時:
2016/03/15 15:26:22 (9 年 前)
更新者:
nori
ログメッセージ:

SClassにendpointURI, graphURIを追加

ファイル:
1 変更

凡例:

変更なし
追加
削除
  • SPARQLBuilderWWW2016/src/java/org/biohackathon/SPARQLBuilder/OWL/AcquiredStructureAnalyzer.java

    r271 r272  
    55import org.biohackathon.SPARQLBuilder.endpointMetadata.MetadataManager; 
    66 
    7 import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.JenaModelGenerator; 
    8 import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.URICollection; 
    97import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.crawler.ClassPartition; 
    108import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.crawler.ClassRelation; 
     
    1412import jp.riken.accc.db.sparqlBuilderMetadata.crawler.dataStructure.sparql.crawler.PropertyPartition; 
    1513 
    16 import com.hp.hpl.jena.query.Query; 
    17 import com.hp.hpl.jena.query.QueryExecution; 
    18 import com.hp.hpl.jena.query.QueryExecutionFactory; 
    19 import com.hp.hpl.jena.query.QueryFactory; 
    20 import com.hp.hpl.jena.query.QuerySolution; 
    21 import com.hp.hpl.jena.query.ResultSet; 
    22 import com.hp.hpl.jena.rdf.model.Literal; 
    23 import com.hp.hpl.jena.rdf.model.Model; 
    24 import com.hp.hpl.jena.rdf.model.Property; 
    25 import com.hp.hpl.jena.rdf.model.Resource; 
    2614 
    2715//public class OWLQueryBuilderForCrawlerImpl implements OWLQueryBuilder { 
     
    8573                        // default 
    8674                        Dataset dataset = cm.getDefaultDataset(); 
    87                         List<SClass> tempClassList = getOWLClassList(dataset, keywords, language); 
     75                        List<SClass> tempClassList = getOWLClassList(endpointURI, null, dataset, keywords, language); 
    8876                        for(SClass sClass: tempClassList){ 
    8977                                classList.add(sClass); 
     
    9583                                for(String graphURI: graphURIs){ 
    9684                                        dataset = cm.getDataset(graphURI); 
    97                                         tempClassList = getOWLClassList(dataset, keywords, language); 
     85                                        tempClassList = getOWLClassList(endpointURI, graphURI, dataset, keywords, language); 
    9886                                        for(SClass sClass: tempClassList){ 
    9987                                                classList.add(sClass); 
     
    10593        } 
    10694 
    107         private List<SClass> getOWLClassList(Dataset dataset, String[] keywords, String language) throws Exception{ 
     95        private List<SClass> getOWLClassList(String endpointURI, String graphURI, Dataset dataset, String[] keywords, String language) throws Exception{ 
    10896                ArrayList<SClass> results = new ArrayList<SClass>(); 
    10997                 
     
    127115 
    128116                        if( keywords == null || keywords.length == 0 ){ 
    129                                 SClass sClass = new SClass(classURI, labels, entities); 
     117                                SClass sClass = new SClass(classURI, labels, entities, endpointURI, graphURI); 
    130118                                results.add(sClass); 
    131119                        }else{ 
     
    145133                                        } 
    146134                                        if( hit ){ 
    147                                                 SClass sClass = new SClass(classURI, labels, entities); 
     135                                                SClass sClass = new SClass(classURI, labels, entities, endpointURI, graphURI); 
    148136                                                results.add(sClass); 
    149137                                        }