]> git.mxchange.org Git - jcore.git/commitdiff
Added addToDataSet() for Number classes
authorRoland Haeder <roland@mxchange.org>
Fri, 14 Aug 2015 12:31:15 +0000 (14:31 +0200)
committerRoland Haeder <roland@mxchange.org>
Fri, 14 Aug 2015 12:38:10 +0000 (14:38 +0200)
Signed-off-by:Roland Häder <roland@mxchange.org>

src/org/mxchange/jcore/database/frontend/BaseDatabaseFrontend.java

index 0d3f48fa3cd24fe6c129f6a6eddb9592c9220058..c45f31f52984351e1dcb67eaded53492ad31c50e 100644 (file)
@@ -92,6 +92,32 @@ public abstract class BaseDatabaseFrontend extends BaseFrameworkSystem implement
                this.getLogger().trace("EXIT!");
        }
 
+       /**
+        * Adds given key-value pair for any numbers to dataset instance. Both must not be null.
+        *
+        * @param key Key to set
+        * @param value Value to set
+        */
+       protected void addToDataSet (final String key, final Number value) {
+               // Trace message
+               this.getLogger().trace(MessageFormat.format("key={0},value={1} - CALLED!", key, value));
+
+               // Is key/value null?
+               if (key == null) {
+                       // Key is null
+                       throw new NullPointerException("key is null");
+               } else if (value == null) {
+                       // Key is null
+                       throw new NullPointerException("value is null");
+               }
+
+               // Add it to map
+               this.dataset.put(key, value);
+               
+               // Trace message
+               this.getLogger().trace("EXIT!");
+       }
+
        /**
         * Clears dataset instance. You should call this before you use it for
         * inserting data into your database.