1 16 17 package org.pentaho.core.connection.memory; 18 19 import java.util.List ; 20 21 import org.pentaho.core.connection.AbstractPentahoMetaData; 22 23 public class MemoryMetaData extends AbstractPentahoMetaData { 24 25 String [] columnTypes; 26 private Object [][] columnHeaders; 27 private Object [][] rowHeaders; 28 29 public MemoryMetaData(Object [][] columnHeaders, Object [][] rowHeaders) { 30 this.columnHeaders = columnHeaders; 31 this.rowHeaders = rowHeaders; 32 } 33 34 public MemoryMetaData(List columnHeadersList) { 35 Object tmp[][] = new String [1][columnHeadersList.size()]; 36 for (int i = 0; i < columnHeadersList.size(); i++) { 37 tmp[0][i] = columnHeadersList.get(i); 38 } 39 this.columnHeaders = tmp; 40 this.rowHeaders = null; 41 } 42 43 public void setColumnTypes(String columnTypes[]) { 44 this.columnTypes = columnTypes; 45 } 46 47 public String [] getColumnTypes() { 48 return columnTypes; 49 } 50 51 56 public Object [][] getColumnHeaders() { 57 return columnHeaders; 58 } 59 60 65 public Object [][] getRowHeaders() { 66 return rowHeaders; 67 } 68 69 } 70 | Popular Tags |