tim@129: /** tim@129: * Title: SDEResultSet, $Header: /share/gdi/SDI-Suite/Repository/projekte/BSH-GDI/genericViewer/src/main/java/de/conterra/bsh/gdi/gnviewer/datasources/sde/SDEResultSet.java,v 1.2 2008/01/30 12:38:34 blume Exp $ tim@129: * Source: $Source: /share/gdi/SDI-Suite/Repository/projekte/BSH-GDI/genericViewer/src/main/java/de/conterra/bsh/gdi/gnviewer/datasources/sde/SDEResultSet.java,v $ tim@129: * created by: Stefan Blume (blume) tim@129: * erstellt am: 21.11.2007 tim@129: * Copyright: con terra GmbH, 2005 tim@129: * tim@129: * modified by: $Author: blume $ tim@129: * modified on: $Date: 2008/01/30 12:38:34 $ tim@129: * Version: $Revision: 1.2 $ tim@129: * TAG: $Name: $ tim@129: * locked from: $Locker: $ tim@129: * CVS State: $State: Exp $ tim@129: * Project: $ProjectName$ tim@129: */ tim@129: package de.intevation.gnv.geobackend.sde.datasources; tim@129: tim@129: import java.util.ArrayList; tim@129: import java.util.Collections; tim@129: import java.util.List; tim@129: tim@129: import org.apache.log4j.Logger; tim@129: tim@129: /** tim@129: * @author blume tim@129: * @version 1.0 tim@129: * @serial 1.0 tim@129: * @see tim@129: * @since 21.11.2007 11:01:27 tim@129: */ tim@129: public class SDEResultSet extends ResultSet { tim@129: tim@129: /** tim@129: * Default Logging instance tim@129: */ tim@129: private static Logger sLogger = Logger.getLogger(SDEResultSet.class); tim@129: tim@129: tim@129: private List mRows = Collections.synchronizedList(new ArrayList()); tim@129: private List mCols = Collections.synchronizedList(new ArrayList()); tim@129: tim@129: public SDEResultSet() { tim@129: } tim@129: tim@129: public int getCount() { tim@129: return mRows.size(); tim@129: } tim@129: tim@129: public int getNumberOfColumns() { tim@129: return mCols.size(); tim@129: } tim@129: tim@129: public ColDefinition[] getColumnDefinitions() { tim@129: ColDefinition[] lColDefinitions = new ColDefinition[mCols.size()]; tim@129: return mCols.toArray(lColDefinitions); tim@129: } tim@129: tim@129: public Row[] getResults() { tim@129: Row[] lRows = new Row[mRows.size()]; tim@129: return mRows.toArray(lRows); tim@129: } tim@129: tim@129: public void addRow(Row pRow) { tim@129: mRows.add(pRow); tim@129: } tim@129: tim@129: public void addCol(ColDefinition pColDefinition) { tim@129: mCols.add(pColDefinition); tim@129: } tim@129: tim@129: }