diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/util/MetaAndTableJRDataSource.java @ 8946:5d5d482da3e9

Implementing SINFO - FlowDepthMinMax calculation
author gernotbelger
date Tue, 13 Mar 2018 18:49:33 +0100
parents 7bbfb24e6eec
children
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/util/MetaAndTableJRDataSource.java	Tue Mar 13 09:55:53 2018 +0100
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/util/MetaAndTableJRDataSource.java	Tue Mar 13 18:49:33 2018 +0100
@@ -1,6 +1,6 @@
 /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde
- * Software engineering by 
- *  Björnsen Beratende Ingenieure GmbH 
+ * Software engineering by
+ *  Björnsen Beratende Ingenieure GmbH
  *  Dr. Schumacher Ingenieurbüro für Wasser und Umwelt
  *
  * This file is Free Software under the GNU AGPL (>=v3)
@@ -21,16 +21,16 @@
 /**
  * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a>
  */
-public final class MetaAndTableJRDataSource implements JRDataSource
-{
-    private List<String[]> data = new ArrayList<>();
+public final class MetaAndTableJRDataSource implements JRDataSource {
 
-    private Map<String, String> metaData = new HashMap<>();
+    private final List<String[]> data = new ArrayList<>();
+
+    private final Map<String, String> metaData = new HashMap<>();
 
     private int index = -1;
 
-    public void addData(final String[] data) {
-        this.data.add(data);
+    public void addData(final String[] row) {
+        this.data.add(row);
     }
 
     public void addMetaData(final String key, final String value) {
@@ -38,27 +38,24 @@
     }
 
     @Override
-	public boolean next() throws JRException
-    {
-        index++;
+    public boolean next() throws JRException {
+        this.index++;
 
-        return index < data.size();
+        return this.index < this.data.size();
     }
 
     @Override
-	public Object getFieldValue(final JRField field) throws JRException
-    {
+    public Object getFieldValue(final JRField field) throws JRException {
         final String fieldName = field.getName();
-        
-        if( fieldName.startsWith("meta:"))
-        	return metaData.get(fieldName.substring("meta:".length()));
 
-        if( fieldName.startsWith("data:"))
-        {
-        	int column = Integer.valueOf(fieldName.substring("data:".length()));
-        	return data.get(index)[column];
+        if (fieldName.startsWith("meta:"))
+            return this.metaData.get(fieldName.substring("meta:".length()));
+
+        if (fieldName.startsWith("data:")) {
+            final int column = Integer.valueOf(fieldName.substring("data:".length()));
+            return this.data.get(this.index)[column];
         }
-        
+
         return null;
     }
 }
\ No newline at end of file

http://dive4elements.wald.intevation.org