From: <seb...@us...> - 2012-01-04 13:49:52
|
Revision: 3525 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3525&view=rev Author: sebastianwtr Date: 2012-01-04 13:49:40 +0000 (Wed, 04 Jan 2012) Log Message: ----------- [tbsl exploration] started to implement XML input/output Modified Paths: -------------- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/GetRessourcePropertys.java trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/SparqlObject.java trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/exploration_main/exploration_main.java Added Paths: ----------- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/queryInformation.java Modified: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/GetRessourcePropertys.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/GetRessourcePropertys.java 2012-01-03 12:56:11 UTC (rev 3524) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/GetRessourcePropertys.java 2012-01-04 13:49:40 UTC (rev 3525) @@ -16,6 +16,10 @@ public class GetRessourcePropertys { + //String Prefix="http://greententacle.techfak.uni-bielefeld.de:5171/sparql"; + //String Prefix="http://dbpedia.org/sparql"; + String Prefix="http://purpurtentacle.techfak.uni-bielefeld.de:8892/sparql"; + public HashMap<String,String> getPropertys(String element, String side) throws IOException{ return sendServerPropertyRequest(element,side); @@ -55,10 +59,10 @@ * change to dbpedia http://dbpedia.org/sparql */ //String tmp_left="http://greententacle.techfak.uni-bielefeld.de:5171/sparql?default-graph-uri=&query="+createServerRequest("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?s ?p WHERE {?y ?p <"+vergleichorig+">. ?p rdfs:label ?s.}")+"%0D%0A&format=text%2Fhtml&debug=on&timeout="; - String tmp_left="http://dbpedia.org/sparql?default-graph-uri=&query="+createServerRequest("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?s ?p WHERE {?y ?p <"+vergleichorig+">. ?p rdfs:label ?s.}")+"%0D%0A&format=text%2Fhtml&debug=on&timeout="; + String tmp_left=Prefix+"?default-graph-uri=&query="+createServerRequest("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?s ?p WHERE {?y ?p <"+vergleichorig+">. ?p rdfs:label ?s.}")+"%0D%0A&format=text%2Fhtml&debug=on&timeout="; //System.out.println("property right!!! : " +tmp_right); - String tmp_right="http://dbpedia.org/sparql?default-graph-uri=&query="+createServerRequest("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?s ?p WHERE {<"+vergleichorig+"> ?p ?y. ?p rdfs:label ?s.}")+"%0D%0A&format=text%2Fhtml&debug=on&timeout="; + String tmp_right=Prefix+"?default-graph-uri=&query="+createServerRequest("PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?s ?p WHERE {<"+vergleichorig+"> ?p ?y. ?p rdfs:label ?s.}")+"%0D%0A&format=text%2Fhtml&debug=on&timeout="; String verarbeitungsurl=null; if(side.contains("RIGHT")) verarbeitungsurl=tmp_right; Modified: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/SparqlObject.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/SparqlObject.java 2012-01-03 12:56:11 UTC (rev 3524) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/SparqlObject.java 2012-01-04 13:49:40 UTC (rev 3525) @@ -13,6 +13,8 @@ import java.net.URL; import java.util.ArrayList; import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -43,6 +45,7 @@ + public class SparqlObject { //global Variable dict @@ -57,6 +60,12 @@ private static mySQLDictionary myindex; boolean only_best_levensthein_query; + //change here and in getRessourcePropertys + //String Prefix="http://greententacle.techfak.uni-bielefeld.de:5171/sparql"; + //String Prefix="http://dbpedia.org/sparql"; + String Prefix="http://purpurtentacle.techfak.uni-bielefeld.de:8892/sparql"; + + //Konstruktor public SparqlObject() throws MalformedURLException, ClassNotFoundException, SQLException{ @@ -75,7 +84,7 @@ //normaly 1 setExplorationdepthwordnet(1); //eigentlich immer mit 0 initialisieren - setIterationdepth(1); + setIterationdepth(9); setNumberofanswers(1); only_best_levensthein_query=false; @@ -124,20 +133,22 @@ * "Main" Method of this Class. * */ - public void create_Sparql_query(String question) throws JWNLException, IOException, SQLException{ + public void create_Sparql_query(queryInformation query_struct) throws JWNLException, IOException, SQLException{ //create_Sparql_query_new(string); ArrayList<ArrayList<String>> lstquery = new ArrayList<ArrayList<String>>(); long startParsingTime = System.currentTimeMillis(); - lstquery=getQuery(question); + lstquery=getQuery(query_struct.getQuery()); long endParsingTime = System.currentTimeMillis(); long startIterationTime = System.currentTimeMillis(); System.out.println("The Questionparsing took "+ (endParsingTime-startParsingTime)+ " ms"); ArrayList<String> final_answer = new ArrayList<String>(); ArrayList<String> final_query = new ArrayList<String>(); + Set<String> final_query_hash = new HashSet<String>(); + Set<String> final_answer_hash = new HashSet<String>(); if(lstquery.isEmpty()){ - saveNotParsedQuestions(question); + saveNotParsedQuestions(query_struct.getQuery()); } for(ArrayList<String> querylist : lstquery){ @@ -179,7 +190,7 @@ String out=null; if (query.equals("") || query.equals(" ")||query.length()==0) query="Could not parse"; - out=tmp + "\n" + question + ":\n"+query+"\n"; + out=tmp + "\n" + query_struct.getQuery() + ":\n"+query+"\n"; BufferedWriter outfile = new BufferedWriter( new OutputStreamWriter( @@ -219,9 +230,8 @@ e.printStackTrace(); } } - String answer; - answer=sendServerQuestionRequest(query); - final_answer.add("Begin:\n"+query +"\n"+answer+" \n End"); + + final_query_hash.add(query); } /* @@ -236,68 +246,28 @@ ArrayList<String> final_answer_tmp = new ArrayList<String>(); ArrayList<String> final_query_tmp=new ArrayList<String>(); if(querylist.size()==4){ - //System.out.println("YEAH!!!!!"); - //final_answer_tmp=simpleLevinstheinIteration(querylist, query); - //final_query_tmp=simpleLevinstheinIteration(querylist, query); + final_query_tmp=simpleCase(querylist, query, "LEVENSTHEIN"); for(String i: final_query_tmp){ + final_query_hash.add(i); - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } } } if(querylist.size()>4&&query.contains("rdf:type")){ - //System.out.println("YEAH!!!!!"); - //final_answer_tmp=simpleLevinstheinIteration(querylist, query); + final_query_tmp=isAIteration(querylist, query,"LEVENSTHEIN"); for(String i: final_query_tmp){ - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } + final_query_hash.add(i); } } if(querylist.size()>4&&!query.contains("rdf:type")){ final_query_tmp=advancedCase(querylist, query,"LEVENSTHEIN"); for(String i: final_query_tmp){ - - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } + final_query_hash.add(i); } } @@ -321,106 +291,28 @@ final_query_tmp=simpleCase(querylist, query, "WORDNET"); for(String i: final_query_tmp){ - - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } + final_query_hash.add(i); } } if(querylist.size()>4&&query.contains("rdf:type")){ - //System.out.println("YEAH!!!!!"); - //final_answer_tmp=simpleLevinstheinIteration(querylist, query); + final_query_tmp=isAIteration(querylist, query,"WORDNET"); for(String i: final_query_tmp){ - - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } + final_query_hash.add(i); } } if(querylist.size()>4&&!query.contains("rdf:type")){ final_query_tmp=advancedCase(querylist, query,"WORDNET"); for(String i: final_query_tmp){ - - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } + final_query_hash.add(i); } } - /* if(querylist.size()==4){ - - //final_answer_tmp=simpleLevinstheinIteration(querylist, query); - final_query_tmp = simpleWordnetIteration(querylist, query); - for(String i: final_query_tmp){ - - //do it unnice for first - boolean double_query=false; - for(String s: final_query ){ - - if(s.contains(i)){ - double_query=true; - - } - } - if(double_query==false){ - - final_query.add(i); - } - } - } - final_answer_tmp=simpleWordnetIteration(querylist, query); - //if(querylist.size()>4)final_answer=complexWordnetIteration(querylist, query); - - //for a test only use: - if(querylist.size()>4){ - final_query_tmp=newIteration(querylist,query); - for(String i: final_query_tmp){ - boolean double_query=false; - for(String s: final_query ){ - if(s.contains(i)){ - double_query=true; - } - } - if(double_query==false){ - final_query.add(i); - } - } - }*/ + } @@ -431,16 +323,25 @@ * Send Query to Server and get answers */ - for(String anfrage : final_query){ - String answer_tmp; - answer_tmp=sendServerQuestionRequest(anfrage); - //System.out.println("Antwort vom Server: "+answer_tmp); - if(!final_answer.contains(anfrage)) - final_answer.add("Begin:\n"+anfrage +"\n"+answer_tmp+" \n End"); - //final_answer.add("Begin:\n"+anfrage +"\n"+answer_tmp+" \n End"); - } + Iterator it = final_query_hash.iterator(); + while (it.hasNext()) { + System.out.println(it.next()); + String answer_tmp; + try{ + String anfrage=it.next().toString(); + answer_tmp=sendServerQuestionRequest(anfrage); + final_answer.add("Begin:\n"+anfrage +"\n"+answer_tmp+" \n End"); + } + catch (Exception e){ + + } + } + + + + BufferedReader in = null; String tmp=""; @@ -488,7 +389,7 @@ } } - System.out.println(question); + System.out.println(query_struct.getQuery()); out = out.replace("@en","").replace("\"","").replace("^^<http://www.w3.org/2001/XMLSchema#int> ", ""); System.out.println(out); @@ -496,7 +397,7 @@ new OutputStreamWriter( new FileOutputStream( "/tmp/answer" ) ) ); - outfile.write(tmp+"\n"+question+" :\n"+out); + outfile.write(tmp+"\n"+query_struct.getQuery()+" :\n"+out); outfile.close(); long stopIterationTime = System.currentTimeMillis(); System.out.println("The Questionparsing took "+ (endParsingTime-startParsingTime)+ " ms"); @@ -1928,7 +1829,7 @@ * change to dbpedia http://dbpedia.org/sparql */ //String tmp="http://greententacle.techfak.uni-bielefeld.de:5171/sparql?default-graph-uri=&query="+createServerRequest(query)+"&format=text%2Fhtml&debug=on&timeout="; - String tmp="http://dbpedia.org/sparql?default-graph-uri=&query="+createServerRequest(query)+"&format=text%2Fhtml&debug=on&timeout="; System.out.println(tmp); + String tmp=Prefix+"?default-graph-uri=&query="+createServerRequest(query)+"&format=text%2Fhtml&debug=on&timeout="; System.out.println(tmp); URL url; InputStream is; InputStreamReader isr; @@ -1966,7 +1867,7 @@ * change to dbpedia http://dbpedia.org/sparql */ //String tmp="http://greententacle.techfak.uni-bielefeld.de:5171/sparql?default-graph-uri=&query="+createServerRequest(query)+"&format=text%2Fhtml&debug=on&timeout="; - String tmp="http://dbpedia.org/sparql?default-graph-uri=&query="+createServerRequest(query)+"&format=text%2Fhtml&debug=on&timeout="; + String tmp=Prefix+"?default-graph-uri=&query="+createServerRequest(query)+"&format=text%2Fhtml&debug=on&timeout="; System.out.println(tmp); URL url; @@ -2001,11 +1902,8 @@ } private String createAnswer(String string){ - //<td>Klaus Wowereit</td> - //get with regex all between <td> </td> - - Pattern p = Pattern.compile (".*<td>(.*)</td>.*"); + /*Pattern p = Pattern.compile (".*<td>(.*)</td>.*"); Matcher m = p.matcher (string); String result=""; @@ -2013,8 +1911,23 @@ if(m.group(1)!=null) result = result+" "+ m.group(1); } - + */ + Pattern p = Pattern.compile (".*\\<td\\>(.*)\\</td\\>.*"); + string = string.replace("<table class=\"sparql\" border=\"1\">", "").replace("<tr>","").replace("</tr>", "").replace("</table>", ""); + Matcher m = p.matcher (string); + String[] bla = string.split(" "); + + String result=""; + for(String s: bla){ + m=p.matcher(s); + while (m.find()) { + result = result+"\n"+ m.group(1); + + } + } + if (result.length()==0) result="EmtyAnswer"; + if(string.matches("true")|| string.matches("false")) result=string; return result; @@ -2024,17 +1937,31 @@ //get with regex all between <td> </td> - Pattern p = Pattern.compile (".*<td>(.*)</td>.*"); + /*Pattern p = Pattern.compile (".*<td>(.*)</td>.*"); Matcher m = p.matcher (string); ArrayList<String> result=new ArrayList<String>(); while (m.find()) { if(m.group(1)!=null) result.add(m.group(1)); - } + }*/ + Pattern p = Pattern.compile (".*\\<td\\>(.*)\\</td\\>.*"); + string = string.replace("<table class=\"sparql\" border=\"1\">", "").replace("<tr>","").replace("</tr>", "").replace("</table>", ""); + Matcher m = p.matcher (string); + String[] bla = string.split(" "); + + ArrayList<String> result= new ArrayList<String>(); + for(String s: bla){ + m=p.matcher(s); + while (m.find()) { + result.add(m.group(1)); + + } + } + //if (result.length()==0) result="EmtyAnswer"; - + if(string.matches("true")|| string.matches("false")) result.add(string); return result; } Added: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/queryInformation.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/queryInformation.java (rev 0) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/Sparql/queryInformation.java 2012-01-04 13:49:40 UTC (rev 3525) @@ -0,0 +1,53 @@ +package org.dllearner.algorithm.tbsl.exploration.Sparql; + +public class queryInformation { + // <question id="32" type="boolean" fusion="false" aggregation="false" yago="false"> + public final String query; + public final String type; + public final boolean fusion; + public final boolean aggregation; + public final boolean yago; + public final String id; + public final String XMLtype; + public final boolean hint; + + public boolean isHint() { + return hint; + } + + + public String getXMLtype() { + return XMLtype; + } + + + public String getId() { + return id; + } + public String getQuery() { + return query; + } + public String getType() { + return type; + } + public boolean isFusion() { + return fusion; + } + public boolean isAggregation() { + return aggregation; + } + public boolean isYago() { + return yago; + } + + public queryInformation(String query1, String id1, String type1, boolean fusion1, boolean aggregation1, boolean yago1, String XMLtype1, boolean hint1){ + this.query=query1; + this.type=type1; + this.fusion=fusion1; + this.aggregation=aggregation1; + this.yago=yago1; + this.id=id1; + this.XMLtype=XMLtype1; + this.hint=hint1; + } +} Modified: trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/exploration_main/exploration_main.java =================================================================== --- trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/exploration_main/exploration_main.java 2012-01-03 12:56:11 UTC (rev 3524) +++ trunk/components-ext/src/main/java/org/dllearner/algorithm/tbsl/exploration/exploration_main/exploration_main.java 2012-01-04 13:49:40 UTC (rev 3525) @@ -2,6 +2,7 @@ import java.io.BufferedReader; import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; @@ -9,10 +10,14 @@ import java.nio.channels.Channels; import java.nio.channels.ReadableByteChannel; import java.util.*; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import net.didion.jwnl.JWNLException; import org.dllearner.algorithm.tbsl.exploration.Sparql.SparqlObject; +import org.dllearner.algorithm.tbsl.exploration.Sparql.queryInformation; + import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; @@ -114,7 +119,9 @@ System.out.println(s); anzahl++; //get each line and send it to the parser - sparql.create_Sparql_query(s); + //String query1, String id1, String type1, boolean fusion1, boolean aggregation1, boolean yago1, String XMLtype1 + queryInformation newQuery = new queryInformation(s,"0","",false,false,false,"non",false); + sparql.create_Sparql_query(newQuery); } long timeNow = System.currentTimeMillis(); long diff = timeNow-startTime; @@ -122,9 +129,46 @@ System.out.println("Time for "+anzahl+" questions = "+diff+" ms."); } + if(line.contains(":xml")&& schleife==true){ + TimeZone.setDefault(TimeZone.getTimeZone("GMT")); + + + System.out.println("Please enter Path of xml File:"); + line=in.readLine(); + + //create Structs + ArrayList<queryInformation> list_of_structs = new ArrayList<queryInformation>(); + //if you dont want to use the hints in the questions, use false + list_of_structs=generateStruct(line,true); + //Start Time measuring + long startTime = System.currentTimeMillis(); + + int anzahl=0; + for(queryInformation s : list_of_structs){ + anzahl=anzahl+1; + System.out.println(""); + if(s.getId()==""||s.getId()==null)System.out.println("NO"); + System.out.println("ID: "+s.getId()); + System.out.println("Query: "+s.getQuery()); + System.out.println("Type: "+s.getType()); + System.out.println("XMLType: "+s.getXMLtype()); + sparql.create_Sparql_query(s); + } + + + //sparql.create_Sparql_query(s); + + long timeNow = System.currentTimeMillis(); + long diff = timeNow-startTime; + + System.out.println("Time for "+anzahl+" questions = "+diff+" ms."); + + } + else if(schleife==true && doing ==true){ long startTime = System.currentTimeMillis(); - sparql.create_Sparql_query(line); + queryInformation newQuery = new queryInformation(line,"0","",false,false,false,"non",false); + sparql.create_Sparql_query(newQuery); long endTime= System.currentTimeMillis(); System.out.println("\n The complete answering of the Question took "+(endTime-startTime)+" ms"); } @@ -139,20 +183,126 @@ - private static String getEntity(String query, String name) throws IOException, InterruptedException{ + private static ArrayList<queryInformation> generateStruct(String filename, boolean hint) { - // String query_complete="wget "+"\""+query+"\""+" -O "+"\""+name+"\""; - URL url = new URL(query); - ReadableByteChannel rbc = Channels.newChannel(url.openStream()); - //System.out.println(rbc.toString()); - FileOutputStream fos = new FileOutputStream(name); - //max 200MB = 209715200 Byte - fos.getChannel().transferFrom(rbc, 0, 209715200 ); - + String XMLType=null; + + BufferedReader in = null; + + String tmp=""; + // Lies Textzeilen aus der Datei in einen Vector: + try { + in = new BufferedReader( + new InputStreamReader( + new FileInputStream(filename) ) ); + String s; + while( null != (s = in.readLine()) ) { + tmp=tmp+s; + //System.out.println(tmp); + } + } catch( FileNotFoundException ex ) { + } catch( Exception ex ) { + System.out.println( ex ); + } finally { + if( in != null ) + try { + in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } - return name; + String string=tmp; + Pattern p = Pattern.compile (".*\\<question(.*)\\</question\\>.*"); + Matcher m = p.matcher (string); + + + if(string.contains("id=\"dbpedia-train\"><question")){ + string=string.replace("id=\"dbpedia-train\"><question", ""); + XMLType="dbpedia-train"; + System.out.println("dbpedia-train"); + } + if(string.contains("id=\"dbpedia-test\"><question")){ + string=string.replace("id=\"dbpedia-test\"><question", ""); + XMLType="dbpedia-test"; + //System.out.println("dbpedia-test"); + } + ArrayList<queryInformation> querylist = new ArrayList<queryInformation>(); + String [] bla = string.split("</question><question"); + for(String s : bla){ + String query=""; + String type=""; + boolean fusion=false; + boolean aggregation=false; + boolean yago=false; + String id=""; + + Pattern p1= Pattern.compile("(id.*)\\</string\\>\\<query\\>.*"); + Matcher m1 = p1.matcher(s); + //System.out.println(""); + while(m1.find()){ + //System.out.println(m1.group(1)); + Pattern p2= Pattern.compile(".*><string>(.*)"); + Matcher m2 = p2.matcher(m1.group(1)); + while(m2.find()){ + //System.out.println("Query: "+ m2.group(1)); + query=m2.group(1); + } + Pattern p3= Pattern.compile("id=\"(.*)\" answer.*"); + Matcher m3 = p3.matcher(m1.group(1)); + while(m3.find()){ + //System.out.println("Id: "+ m3.group(1)); + id=m3.group(1); + } + + Pattern p4= Pattern.compile(".*answertype=\"(.*)\" fusion.*"); + Matcher m4 = p4.matcher(m1.group(1)); + while(m4.find()){ + //System.out.println("answertype: "+ m4.group(1)); + type=m4.group(1); + } + + Pattern p5= Pattern.compile(".*fusion=\"(.*)\" aggregation.*"); + Matcher m5 = p5.matcher(m1.group(1)); + while(m5.find()){ + //System.out.println("fusion: "+ m5.group(1)); + if(m5.group(1).contains("true"))fusion=true; + else fusion=false; + } + + Pattern p6= Pattern.compile(".*aggregation=\"(.*)\" yago.*"); + Matcher m6 = p6.matcher(m1.group(1)); + while(m6.find()){ + //System.out.println("aggregation: "+ m6.group(1)); + if(m6.group(1).contains("true"))aggregation=true; + else aggregation=false; + } + + Pattern p7= Pattern.compile(".*yago=\"(.*)\" ><string>.*"); + Matcher m7 = p7.matcher(m1.group(1)); + while(m7.find()){ + //System.out.println("yago: "+ m7.group(1)); + if(m7.group(1).contains("true"))yago=true; + else yago=false; + } + + + + } + queryInformation blaquery=new queryInformation(query, id,type,fusion,aggregation,yago,XMLType,hint); + if(id!=""&&id!=null) querylist.add(blaquery); + } + /* for(queryInformation s : querylist){ + System.out.println(""); + if(s.getId()==""||s.getId()==null)System.out.println("NO"); + System.out.println("ID: "+s.getId()); + System.out.println("Query: "+s.getQuery()); + System.out.println("Type: "+s.getType()); + System.out.println("XMLType: "+s.getXMLtype()); + }*/ + return querylist; } + - } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |