/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package reportgen.ren.report.extendedformat.range.generic;
import org.jdom.Element;
import reportgen.prototype.context.Context;
import reportgen.math.complex.generic.MathExpressionGeneric;
import reportgen.ren.report.extendedformat.range.ColRowRange;
import reportgen.ren.report.extendedformat.range.RangeContext;
import reportgen.utils.ReportException;
/**
* диапазонах расширенного форматирования (ДРШ)
* Используется для определения диапазонов таблицы, закрепления за ними
* кроссотчетов, критериев выборки диапазона, условий группировки
* @author axe
*/
public class ColRowRangeGeneric extends ColRowRange {
public static final String TAG = "range";
private final MathExpressionGeneric titleExpression;
public ColRowRangeGeneric(String title, RangeContext context) {
super(title, context);
titleExpression = new MathExpressionGeneric(context);
}
public ColRowRangeGeneric(Element element, RangeContext context)
throws ReportException {
super(element, context);
titleExpression = loadTitleExpression(element, context);
}
@Override
protected String getRootTag() {
return TAG;
}
@Override
public final MathExpressionGeneric getTitleExpression() {
return titleExpression;
}
}