Mercurial > dive4elements > gnv-client
view geo-backend/src/main/java/de/intevation/gnv/geobackend/base/ResultDescriptor.java @ 887:b757def3ff55
Bring @author javadoc tags in form '@author <a href="john.doe@example.com">John Doe</a>'
geo-backend/trunk@859 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 29 Mar 2010 09:45:05 +0000 |
parents | 8b442223741c |
children | ebeb56428409 |
line wrap: on
line source
package de.intevation.gnv.geobackend.base; import java.io.Serializable; /** * Interface which provides the Methods for Accessing * the MetaData of an ResultEntry * @author <a href="mailto:tim.englich@intevation.de">Tim Englich</a> */ public interface ResultDescriptor extends Serializable{ /** * Returns the Classname of the Column * @param column the id of the Column which is requested * @return the Classname of the Column */ public String getColumnClassName(int column); /** * Returns the Number of Columns * @return the Number of Columns */ public int getColumnCount(); /** * Returns the Name of the Column which belongs to the given Columnindex * @param column the Index of the Column * @return the Name of the Column */ public String getColumnName(int column); /** * Adds a new ColumnDescription into the Descriptor * @param name the Name of the Column (unique) * @param className the Name of the Class (e.g. Double, Integer */ public void addColumn(String name, String className); /** * Returns the Indices of the Columns which are specified in the * param columnNames. * @param columnNames the Name of the Columns for which the Indices should returned. * @return the Indices of the Columns which are specified in the * param columnNames. */ public int [] getColumnIndices(String [] columnNames); /** * Returns the index of the given columnName * @param columnName the Name of the Index which should be looked up. * @return the index of the given columnName */ public int getColumnIndex(String columnName); }