@SuppressWarnings("unchecked")
protected ResultObject processQuery(QueryObject qo, ResultObject ro, List<QueryParameterEntry> queryList) {
Boolean firsttime = true;
ResultObject _ro = ro;
try {
//run Lucene for the first time to get initial results
_ro = FulltextSearch.getInstance().processQuery(qo, _ro, firsttime,queryList,false);
//queryList.clear();
m2resource.wordnetBoost = BoostFactorKeeper.wordnetBoost;
m2resource.taxBoost = BoostFactorKeeper.taxBoost;
m2resource.foafBoost = BoostFactorKeeper.foafBoost;
m2resource.oldVisitBoost = BoostFactorKeeper.oldHitBoost;
m2resource.recentVisitBoost = BoostFactorKeeper.recentHitBoost;
m2resource.resources = _ro.getResults();
m2resource.done=true;
m2resource.bookmarksBoost = 1;
System.out.println("POCZ PETLI 1 !!!");
if(Configuration.DEBUG)
{
System.out.println("SIEDZE W PETLI 1 !!!");
int u=0;
while(m2resource.ok!=true){
try {
Thread.sleep(500);
//1000 millisecs
if(u>1)m2resource.iffurther=false;
u++;
}
catch(InterruptedException ex) {
}
}
m2resource.iffurther=true;
m2resource.status.clear();
}
System.out.println("KONIEC PETLI 1!!!");
m2resource.done=false;
m2resource.ok=false;
//do semantic expansion
_ro = this.semanticExpansion(qo, _ro, queryList, m2resource);
m2resource.resources = _ro.getResults();
m2resource.done=true;
// for(Resource qp : _ro.getResults())
// for(QueryParameterEntry qpe : qp.getValues())