01: package com.calipso.reportgenerator.reportcalculator;
02:
03: import com.calipso.reportgenerator.common.InfoException;
04:
05: import java.util.*;
06:
07: /**
08: * Estructura intermedia en la que se almacenan los datos provenientes del IDataSource
09: * En el futuro esta estructura puede ser directamente reemplazada por el IDataSource
10: */
11:
12: public interface Matrix extends IDataSource {
13:
14: public void add(Object[] row) throws InfoException;
15:
16: public Iterator iterator() throws InfoException;
17:
18: public boolean isEmpty() throws InfoException;
19:
20: public int size() throws InfoException;
21:
22: public void setColumNames(Vector columnNames);
23:
24: public void addAll(Matrix sourceMatrix) throws InfoException;
25: }
|