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

http://dive4elements.wald.intevation.org