/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.core.tools.metrics.extractors; import br.uff.ic.oceano.core.tools.metrics.MetricException; import br.uff.ic.oceano.core.model.MetricValue; import br.uff.ic.oceano.core.model.Revision; import br.uff.ic.oceano.core.model.transiente.Language; import br.uff.ic.oceano.core.tools.metrics.MetricManager; /** * @author DHeraclio * */ public interface IMetricExtractor { public MetricValue extractMetric(Revision revision) throws MetricException; public MetricValue extractMetric(Revision revision, String path) throws MetricException; public void setMetricManager(MetricManager metricManager); public Language getLanguage(); }