tim@132: /** tim@132: * tim@132: */ tim@132: package de.intevation.gnv.geobackend.base; tim@132: tim@132: import java.util.ArrayList; tim@132: import java.util.List; tim@132: tim@132: /** tim@132: * This Class is the DefaultImplementation of the tim@132: * Interface ResultDescriptor tim@132: * @author Tim Englich tim@132: * tim@132: */ tim@132: public class DefaultResultDescriptor implements ResultDescriptor { tim@132: tim@132: /** tim@141: *The Uid of this Class tim@141: */ tim@141: private static final long serialVersionUID = 7016889733270716130L; tim@141: tim@141: /** tim@132: * The Names of the Columns of one Result tim@132: */ tim@132: private List columnNames = new ArrayList(); tim@132: tim@132: /** tim@132: * The Name of the Classes of the Values of one Result. tim@132: */ tim@132: private List columnClassNames = new ArrayList(); tim@132: tim@132: tim@132: tim@132: /** tim@132: * Constructor tim@132: */ tim@132: public DefaultResultDescriptor() { tim@132: super(); tim@132: } tim@132: tim@132: /** tim@132: * @see de.intevation.gnv.geobackend.base.ResultDescriptor#getColumnClassName(int) tim@132: */ tim@132: public String getColumnClassName(int column) { tim@132: return this.columnClassNames.get(column); tim@132: } tim@132: tim@132: /** tim@132: * @see de.intevation.gnv.geobackend.base.ResultDescriptor#getColumnCount() tim@132: */ tim@132: public int getColumnCount() { tim@132: return this.columnClassNames.size(); tim@132: } tim@132: tim@132: /** tim@132: * @see de.intevation.gnv.geobackend.base.ResultDescriptor#getColumnName(int) tim@132: */ tim@132: public String getColumnName(int column) { tim@132: return this.columnNames.get(column); tim@132: } tim@132: tim@132: /** tim@132: * @see de.intevation.gnv.geobackend.base.ResultDescriptor#addColumn(java.lang.String, java.lang.String) tim@132: */ tim@132: public void addColumn(String name, String className) { tim@132: this.columnClassNames.add(className); tim@132: this.columnNames.add(name); tim@132: } tim@132: tim@132: }