Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java @ 796:a5526908f92f
Added javadoc in state package.
gnv-artifacts/trunk@878 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 01 Apr 2010 09:15:36 +0000 |
parents | c4156275c1e1 |
children | 22c18083225e |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java Wed Mar 31 13:48:07 2010 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/CoordinateSelectionState.java Thu Apr 01 09:15:36 2010 +0000 @@ -30,6 +30,9 @@ import org.w3c.dom.NodeList; /** + * This state handles coordinate input by the user. It searches database results + * for coordinates and turns them into a human readable form. + * * @author <a href="mailto:tim.englich@intevation.de">Tim Englich</a> * */ @@ -80,7 +83,8 @@ } /** - * @see de.intevation.gnv.state.StateBase#prepareInputData4RegionDBQuery(java.lang.String) + * @param value + * @return */ @Override protected String prepareInputData4RegionDBQuery(String value) { @@ -88,7 +92,8 @@ double distance=0.; String returnValue = null; try { - Point center = new InputValidator().getPointValue(value); + @SuppressWarnings("static-access") + Point center = InputValidator.getPointValue(value); String meshId = super.inputData.get("meshid").getValue(); int segments = 97; if (meshWidths != null){ @@ -113,7 +118,8 @@ } /** - * @see de.intevation.gnv.state.StateBase#extractKVP(java.util.Collection, java.lang.String, java.lang.String) + * @param valueid + * @param keyid */ @Override protected NamedCollection<KeyValueDescibeData> extractKVP( @@ -129,7 +135,8 @@ Result resultValue = rit.next(); String key = resultValue.getString(keyid); if(prevKey == null || !prevKey.equals(key)){ // TODO: FIXME: We have to do that because the arcsde does not support a distinct Query on Layers - String geomString = this.convert2DisplayCoordinate(resultValue.getString(valueid)); + @SuppressWarnings("static-access") + String geomString = CoordinateSelectionState.convert2DisplayCoordinate(resultValue.getString(valueid)); String value = geomString; if (resultValue.getResultDescriptor().getColumnIndex("VALUE") > 0){ value = resultValue.getString("VALUE") + " - "+value; @@ -143,12 +150,18 @@ return keyValueDescibeData; } + /** + * Turn coordinate into a human readable format. + * + * @param wkt Coordinate as wkt string. + * @return formatted coordinate. + */ protected static String convert2DisplayCoordinate(String wkt){ return WKTUtils.toText(wkt); } /** - * @see de.intevation.gnv.state.StateBase#setup(org.w3c.dom.Node) + * @param configuration */ @Override public void setup(Node configuration) { @@ -174,3 +187,4 @@ } } } +// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : \ No newline at end of file