]> granicus.if.org Git - icu/commitdiff
ICU-10591 Fix capitalizationSetting initialization & comment about serialization
authorPeter Edberg <pedberg@unicode.org>
Wed, 15 Jan 2014 09:10:22 +0000 (09:10 +0000)
committerPeter Edberg <pedberg@unicode.org>
Wed, 15 Jan 2014 09:10:22 +0000 (09:10 +0000)
X-SVN-Rev: 34898

icu4j/main/classes/core/src/com/ibm/icu/text/DateFormat.java

index faf9600ff8f3f0c312006884089de65d9bfe6846..ffaeaf3b1bb535f69c4fb22ab8ad08e4370f2e69 100644 (file)
@@ -477,9 +477,10 @@ public abstract class DateFormat extends UFormat {
 
     /*
      *  Capitalization setting, hoisted to DateFormat ICU 53
-     *  Special serialization, see writeObject & readObject below
+     *  Currently no serialization in DateFormat, but SimpleDateFormat serialization
+     *  may call getContext/setContext to read/write this for compatibility
      */
-    private transient DisplayContext capitalizationSetting;
+    private transient DisplayContext capitalizationSetting = DisplayContext.CAPITALIZATION_NONE;
 
     // Proclaim serial compatibility with 1.1 FCS
     private static final long serialVersionUID = 7218322306649953788L;
@@ -1657,9 +1658,7 @@ public abstract class DateFormat extends UFormat {
      * Creates a new date format.
      * @stable ICU 2.0
      */
-    protected DateFormat() {
-        capitalizationSetting = DisplayContext.CAPITALIZATION_NONE;
-    }
+    protected DateFormat() {}
 
     //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~