The following document contains the results of PMD's CPD 4.1.
| File | Line | 
|---|---|
| org/ctic/terras/MatcherOntModel.java | 66 | 
| org/ctic/terras/MatcherSparqlModel.java | 78 | 
| 	    generator=new SparqlGenerator();
	    
	}
	
	private List<String> filterAnnotations(List<String> annotations){
		List<String> files=new LinkedList<String>();
		for(int i=0;i<annotations.size();i++){
			if(annotations.get(i).startsWith("@file")){
				String file=annotations.get(i).replaceAll("@file ", "");
				file=file.replaceAll("\r", "");
				files.add(file);
			}
		}
		return files;
	}
	
	public ResultTotalTO executeQuery(String queryString) throws Exception{
    	StringReader queryReader=new StringReader(queryString);
    	Yylex lex = new Yylex(queryReader);
    	return executeQuery(lex);
	}
	
	private ResultTotalTO executeQuery(Yylex lex) throws Exception{
		//System.out.println("Tamaņo: "+((Model)this.modelWrapper.getModel()).size());
		long start=System.currentTimeMillis();
		Parser parser = new Parser(lex, false);
    	parser.parse();
    	queryTO=(QuerySparqlTO)generator.visit(parser.getQuery()); | |
| File | Line | 
|---|---|
| org/ctic/terras/qil/syntactic/Parser.java | 303 | 
| org/ctic/terras/qil/syntactic/Parser.java | 308 | 
| -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 258, 259, -1, | |
| File | Line | 
|---|---|
| org/ctic/terras/MatcherSparqlEndpoint.java | 90 | 
| org/ctic/terras/MatcherSparqlModel.java | 109 | 
| 		List<ResultTO> results=getResultsFromModel(queryTO);
		if(queryTO.getFrom()!=null){
			results = calculateLimits(queryTO, results);
		}
		long stop=System.currentTimeMillis();
		return new ResultTotalTO(results,stop-start,results.size());
	}
	private List<ResultTO> calculateLimits(QuerySparqlTO queryTO,
			List<ResultTO> results) {
		int f=queryTO.getFrom()>results.size()?results.size():queryTO.getFrom();
		if(queryTO.getTo()==null){
			results=results.subList(0, f);
		}else{
			int t=queryTO.getTo()>results.size()?results.size():queryTO.getTo();
			results=results.subList(f-1, t);
		}
		return results;
	} | |
| File | Line | 
|---|---|
| org/ctic/terras/qil/syntactic/Parser.java | 332 | 
| org/ctic/terras/qil/syntactic/Parser.java | 336 | 
| null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null, null,null,null,null,null,null,null,null,"IDENTIFIER","URI_ABREV","URI","PREFIX", | |
| File | Line | 
|---|---|
| org/ctic/terras/demands/filters/SimpleDataTypeFuntion.java | 68 | 
| org/ctic/terras/demands/filters/SimpleDataTypeFuntion.java | 85 | 
| 		float statementValue=statement.getFloat();
		if(ExpressionDataProperty.EQUALS.equals(operator)){
			return statementValue==ivalue?1f:0; 
		}else if(ExpressionDataProperty.GREATER.equals(operator)){
			return statementValue>ivalue?1f:0;  
		}else if(ExpressionDataProperty.GREATER_EQUAL.equals(operator)){
			return statementValue>=ivalue?1f:0;  
		}else if(ExpressionDataProperty.LESSER.equals(operator)){
			return statementValue<ivalue?1f:0;  
		}else if(ExpressionDataProperty.LESSER_EQUAL.equals(operator)){
			return statementValue<=ivalue?1f:0;  
		}
		return 0f;
	}
	
	private Float compareString(Statement statement, String operator, String value){ | |
| File | Line | 
|---|---|
| org/ctic/terras/MatcherSparqlEndpoint.java | 74 | 
| org/ctic/terras/MatcherSparqlModel.java | 92 | 
| 	}
	
	public ResultTotalTO executeQuery(String queryString) throws Exception{
    	StringReader queryReader=new StringReader(queryString);
    	Yylex lex = new Yylex(queryReader);
    	return executeQuery(lex);
	}
	
	private ResultTotalTO executeQuery(Yylex lex) throws Exception{
		//System.out.println("Tamaņo: "+((Model)this.modelWrapper.getModel()).size());
		long start=System.currentTimeMillis();
		Parser parser = new Parser(lex, false);
    	parser.parse();
    	queryTO=(QuerySparqlTO)generator.visit(parser.getQuery());
        Decision ahp = new DecisionAHP(queryTO.getWeights());
		queryTO.setWeights(ahp.calculateBalancedWeight());
		
		List<ResultTO> results=getResultsFromModel(queryTO); | |
| File | Line | 
|---|---|
| org/ctic/terras/MatcherOntModel.java | 103 | 
| org/ctic/terras/MatcherSparqlEndpoint.java | 98 | 
| 	private List<ResultTO> calculateLimits(QuerySparqlTO queryTO,
			List<ResultTO> results) {
		int f=queryTO.getFrom()>results.size()?results.size():queryTO.getFrom();
		if(queryTO.getTo()==null){
			results=results.subList(0, f);
		}else{
			int t=queryTO.getTo()>results.size()?results.size():queryTO.getTo();
			results=results.subList(f-1, t);
		}
		return results;
	}
	
	private List<ResultTO> getResults(QuerySparqlTO sparql) { | |
| File | Line | 
|---|---|
| org/ctic/terras/qil/syntactic/Parser.java | 270 | 
| org/ctic/terras/qil/syntactic/Parser.java | 275 | 
|     0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
    0,    0,    0,    0,    0,    0,    0,   14,   15,    0, | |
| File | Line | 
|---|---|
| org/ctic/terras/MatcherOntModel.java | 103 | 
| org/ctic/terras/MatcherSparqlModel.java | 117 | 
| 	private List<ResultTO> calculateLimits(QuerySparqlTO queryTO,
			List<ResultTO> results) {
		int f=queryTO.getFrom()>results.size()?results.size():queryTO.getFrom();
		if(queryTO.getTo()==null){
			results=results.subList(0, f);
		}else{
			int t=queryTO.getTo()>results.size()?results.size():queryTO.getTo();
			results=results.subList(f-1, t);
		}
		return results;
	} | |