/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.uff.ic.oceano.core.tools.metrics.expression; import br.uff.ic.oceano.core.tools.metrics.MetricException; import br.uff.ic.oceano.core.model.Metric; import br.uff.ic.oceano.core.model.Revision; /** * * @author wallace */ public class Sub extends BinaryExpression { public Sub(MetricExpression left, MetricExpression right) { super(left, right); } @Override public double getDoubleValue(Revision revision, String path) throws MetricException { return getLeft().getDoubleValue(revision, path) - getRight().getDoubleValue(revision, path); } @Override public double getDoubleValue(Revision revision) throws MetricException { return getLeft().getDoubleValue(revision) - getRight().getDoubleValue(revision); } }