[PATCH 5 of 8] QualityMeasurementFactory: Doc about singleton usage

Wald Commits scm-commit at wald.intevation.org
Wed Aug 7 10:55:30 CEST 2013


# HG changeset patch
# User Felix Wolfsteller <felix.wolfsteller at intevation.de>
# Date 1375866055 -7200
# Node ID 6a67a8f01f5b6203d94b1804de28ffe0313f4c7e
# Parent  4902d3ead5411de903b069ecb904fac813e1cc9e
QualityMeasurementFactory: Doc about singleton usage.
Also force it by making constructor private.

diff -r 4902d3ead541 -r 6a67a8f01f5b artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/QualityMeasurementFactory.java
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/QualityMeasurementFactory.java	Wed Aug 07 10:59:53 2013 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/QualityMeasurementFactory.java	Wed Aug 07 11:00:55 2013 +0200
@@ -86,12 +86,15 @@
         "      m.datum BETWEEN :start AND :end " +
         "ORDER BY m.km";
 
+    /** Transform query result into objects, use INSTANCE singleton. */
     public static final class QualityMeasurementResultTransformer
     extends BasicTransformerAdapter {
 
-        public static QualityMeasurementResultTransformer INSTANCE = new QualityMeasurementResultTransformer();
+        // Make a singleton
+        public static QualityMeasurementResultTransformer INSTANCE =
+            new QualityMeasurementResultTransformer();
 
-        public QualityMeasurementResultTransformer() {
+        private QualityMeasurementResultTransformer() {
         }
 
         @Override


More information about the Dive4elements-commits mailing list