チェンジセット 40 : BH13SPARQLBuilder

差分発生行の前後
無視リスト:
更新日時:
2014/01/31 12:26:11 (11 年 前)
更新者:
kozaki
ログメッセージ:
 
パス:
BH13SPARQLBuilder/src/hozo
ファイル:
2 変更

凡例:

変更なし
追加
削除
  • BH13SPARQLBuilder/src/hozo/maptool/MapFactory.java

    r37 r40  
    127127                for(ClassLink link : links){ 
    128128                        String next_class = link.getLinkedClassURI(); 
    129                         System.out.println("==>"+next_class); 
     129                        System.out.println("="+link.getNumOfLinks()+"=>"+next_class); 
     130                         
    130131                        /* 
    131132                        String next_class_lbl =""; 
     
    149150                        node.addChild(next_node); 
    150151                        node = next_node; 
    151                         String prop = link.getPropertyURI(); 
     152                        String prop = getTempLabel(link.getPropertyURI()); 
    152153                         
    153154                        if(link.getDirection().equals(Direction.reverse)){ 
  • BH13SPARQLBuilder/src/hozo/sparql/gui/SparqlBuilderPanel.java

    r33 r40  
    358358                         
    359359                        selStr.append("?c").append(i).append(" "); 
     360                        selStr.append("?l").append(i).append(" "); 
    360361                         
    361362                        if(i == classLinks.size()) 
     
    369370                        append(">"). 
    370371                        append(".\n"); 
     372                         
     373                        whereStr.append("OPTIONAL{\n?c"+i+" rdfs:label ?l"+i+".}\n"); 
     374 
    371375                                                 
    372376                        if(direction == Direction.forward) 
     
    392396                 
    393397                selStr.append("?c").append(i).append(" \n"); 
     398                selStr.append("?l").append(i).append(" \n"); 
    394399                whereStr.append("?c").append(i).append(" rdf:type "). 
    395400                    append("<"). 
     
    397402                    append(">"). 
    398403                        append(".\n"); 
    399          
    400                                          
    401                 queryStr.append(selStr).append(whereStr).append("} LIMIT 100\n");; 
     404                whereStr.append("OPTIONAL{\n?c"+i+" rdfs:label ?l"+i+".}\n"); 
     405         
     406                                         
     407                queryStr.append(selStr).append(whereStr); 
     408                 
     409                queryStr.append("}"); 
     410                //OPTIONAL 
     411                queryStr.append("LIMIT 100\n");; 
    402412                 
    403413                //System.out.println(queryStr);