[Dive4elements-commits] [PATCH 1 of 2] PRFParser: Documentation

Wald Commits scm-commit at wald.intevation.org
Wed May 8 14:57:10 CEST 2013


# HG changeset patch
# User Felix Wolfsteller <felix.wolfsteller at intevation.de>
# Date 1368017896 -7200
# Node ID 454b7b455cb6d80e1b352ed0de7be3040693b52c
# Parent  131f5f58ff7d3491f1aa9e8312a0ed981568c18a
PRFParser: Documentation.

diff -r 131f5f58ff7d -r 454b7b455cb6 backend/src/main/java/org/dive4elements/river/importer/parsers/PRFParser.java
--- a/backend/src/main/java/org/dive4elements/river/importer/parsers/PRFParser.java	Wed May 08 13:16:29 2013 +0200
+++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/PRFParser.java	Wed May 08 14:58:16 2013 +0200
@@ -82,6 +82,12 @@
             secondShift = Math.pow(10, secondFractionPlaces);
         }
 
+        /**
+         * @param kmData where data points will be added to.
+         * @param line Line to parse.
+         * @return -1 at invalid lines, 1 if maxRepetitions values have been
+         *         read, 0 otherwise.
+         */
         public int extractData(String line, List<XY> kmData) {
             int L = line.length();
             if (L <= deleteChars) {
@@ -92,7 +98,7 @@
 
             boolean debug = log.isDebugEnabled();
 
-
+            // Repetitions are values per line ( ... 10.0 12.5 15.3 ... )
             int rep = 0;
             for (;rep < maxRepetitions; ++rep) {
                 if (pos >= L || pos + firstIntegerPlaces >= L) {
@@ -103,7 +109,7 @@
 
                 String second = line.substring(
                     pos + firstIntegerPlaces,
-                    Math.min(L, pos+firstIntegerPlaces+secondIntegerPlaces));
+                    Math.min(L, pos + firstIntegerPlaces + secondIntegerPlaces));
 
                 double x, y;
                 try {
@@ -180,6 +186,7 @@
         }
     } // class KMFormat
 
+    /** Mapping stations (km) to measured points. */
     protected Map<Double, List<XY>> data;
 
     protected Integer year;


More information about the Dive4elements-commits mailing list