package [%%packagename%%];

import de.unibonn.iai.eis.luzzu.assessment.QualityMetric;
import de.unibonn.iai.eis.luzzu.datatypes.ProblemList;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.sparql.core.Quad;

[%%imports%%]

/**
 * @author [%%author%%]
 *
 * [%%label%%]
 * [%%description%%]
 */
public class [%%classname%%] implements QualityMetric{

	private final Resource METRIC_URI = ModelFactory.createDefaultModel().createResource("[%%metricuri%%]");
	
	[%%variables%%]
	
	public void compute(Quad quad) {
		[%%computefunction%%]
	}

	public double metricValue() {
		[%%metricvaluefuntion%%]
	}

	
	public Resource getMetricURI() {
		return this.METRIC_URI;
	}

	
	public ProblemList<?> getQualityProblems() {
		return null;
	}
	public Resource getAgentURI() {
		return null;
	}
	public boolean isEstimate() {
		return false;
	}
}
