data = new Object[ds.size()][metaFields.length];
data = new Object[elements.length][metaFields.length];
	public DataTableModel(MetaEntity metaEntity) {		this.metaEntity = metaEntity;		Field field = new Field("id", metaEntity, new Integer(0));		QueryCondition qc = 		    new QueryCondition(		        field, 		        QueryCondition.GREATER_EQUALS, 		        new Integer(0)		    );		Vector vec = new Vector();		vec.add(qc);		QueryRequest qr = new QueryRequest(vec, QueryRequest.LOAD);		DataSet ds = qr.run();		metaFields = ds.getMetaFields();				Iterator it = ds.iterator();		elements = new DataElement[ds.size()];		data = new Object[ds.size()][metaFields.length];				for (int i=0; i<elements.length && it.hasNext(); i++) {			elements[i] = (DataElement)it.next();			for (int k=0; k<metaFields.length; i++) {				data[i][k] = elements[i].getField(metaFields[k]).getValue();			}		}	}