チェンジセット 144 : SPARQLBuilderWWW/src

差分発生行の前後
無視リスト:
更新日時:
2014/09/10 17:02:01 (10 年 前)
更新者:
wu
ログメッセージ:

path url

ファイル:
1 変更

凡例:

変更なし
追加
削除
  • SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/SPServlet.java

    r143 r144  
    121121    }// </editor-fold> 
    122122 
    123     private List<String> convertJ2Path(String jpath) throws JSONException{ 
     123    private static List<String> convertJ2Path(String jpath) throws JSONException{ 
     124         List <String> list = null; 
     125           String temp =(String) jpath.subSequence(2, jpath.length()-2); 
     126      //  if (temp.contains(",""))  
     127             list =Arrays.asList(temp.split("\",\"")); 
     128             return list; 
    124129   
    125         
    126        JSONArray classLinks=new JSONArray(jpath); 
     130     /*  JSONArray classLinks=new JSONArray(jpath);  
     131       String string; 
    127132        
    128        String string; 
    129        List <String> list = null; 
    130133       for (int i=0;i<classLinks.length();i++)  
    131134       { 
     
    137140          throw new IllegalArgumentException("path error"); 
    138141                
    139          } 
     142         }*/ 
    140143        
    141              
    142           return list;     
    143          
    144     /*  JSONObject object = new JSONObject(jpath); 
    145        String startClass = object.getJSONObject("startClassURI").toString(); 
    146        int width = Integer.parseInt(object.getJSONObject("width").toString()); 
    147        JSONArray classLinks = object.getJSONArray("classLinks"); 
    148         JSONObject jsonObject; 
    149         List <ClassLink> list = null; 
    150         
    151           for (int i=0;i<classLinks.length();i++)  
    152             { 
    153             jsonObject = classLinks.getJSONObject(i);   
    154             String propertyURI = jsonObject.getJSONObject("propertyURI").toString(); 
    155             String linkedClassURI = jsonObject.getJSONObject("linkedClassURI").toString();  
    156              String linkedLiteralDatatypeURI = jsonObject.getJSONObject("linkedLiteralDatatypeURI").toString();  
    157             int numOfLinks = Integer.parseInt(jsonObject.getJSONObject("numOfLinks").toString()); 
    158             int numOfLinkedInstances = Integer.parseInt(jsonObject.getJSONObject("numOfLinkedInstances").toString());  
    159             int numOfOriginInstances = Integer.parseInt(jsonObject.getJSONObject("numOfOriginInstances").toString()); 
    160             int numOfOriginClassInstances = Integer.parseInt(jsonObject.getJSONObject("numOfOriginInstances").toString());             
    161             int numOfLinkedClassInstances = Integer.parseInt(jsonObject.getJSONObject("numOfLinkedClassInstances").toString());  
    162              
    163             ClassLink classLink =new ClassLink(propertyURI, linkedClassURI, linkedLiteralDatatypeURI, null,  
    164                                  numOfLinks,  numOfOriginInstances,  numOfLinkedInstances, 
    165                                  numOfOriginClassInstances,  numOfLinkedClassInstances, 
    166                                 false, false); 
    167            list.add(classLink); 
    168            } 
    169            Path path = new Path(startClass,  list,  width); 
    170           return path; 
    171        */ 
    172        
    173           
    174     } 
    175    
    176     private String convertPath2SPARQL(List<String> path) throws Exception{ 
     144       //   return list;     
     145    } 
     146     
     147    private static String convertPath2SPARQL(List<String> path) throws Exception{ 
    177148        if( path == null ){ 
    178149                        throw new Exception("Path is null."); 
     
    225196                        selStr.append("?l").append(i).append(" "); 
    226197                         
    227                         if(i == classLinks.size()) 
    228                                 selStr.append("\n"); 
     198                //      if(i == path.size()) 
     199                //              selStr.append("\n"); 
    229200                         
    230201                         
     
    276247                queryStr.append("LIMIT 100\n");; 
    277248                 
    278                 //System.out.println(queryStr); 
     249                System.out.println(queryStr); 
    279250                return queryStr.toString(); 
    280251         
    281252     
    282253    } 
     254     
    283255} 
     256