]> gitweb.fperrin.net Git - Dictionary.git/blobdiff - jars/icu4j-52_1/main/classes/core/src/com/ibm/icu/util/Measure.java
Upgrade ICU4J.
[Dictionary.git] / jars / icu4j-52_1 / main / classes / core / src / com / ibm / icu / util / Measure.java
similarity index 91%
rename from jars/icu4j-4_8_1_1/main/classes/core/src/com/ibm/icu/util/Measure.java
rename to jars/icu4j-52_1/main/classes/core/src/com/ibm/icu/util/Measure.java
index cd4ec20ff11b2fb2fa10ccf66a649b575b47429b..92cc5e160d26f1c2ceef7be8dc861b39645a8dc8 100644 (file)
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2004-2010, International Business Machines
+* Copyright (c) 2004-2013, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 * Author: Alan Liu
@@ -20,7 +20,7 @@ package com.ibm.icu.util;
  * <p>Measure objects are parsed and formatted by subclasses of
  * MeasureFormat.
  *
- * <p>Measure objects are immutable.
+ * <p>Measure objects are immutable. All subclasses must guarantee that.
  *
  * @see java.lang.Number
  * @see com.ibm.icu.util.MeasureUnit
@@ -28,11 +28,11 @@ package com.ibm.icu.util;
  * @author Alan Liu
  * @stable ICU 3.0
  */
-public abstract class Measure {
+public class Measure {
     
-    private Number number;
+    private final Number number;
 
-    private MeasureUnit unit;
+    private final MeasureUnit unit;
 
     /**
      * Constructs a new object given a number and a unit.
@@ -40,7 +40,7 @@ public abstract class Measure {
      * @param unit the unit
      * @stable ICU 3.0
      */
-    protected Measure(Number number, MeasureUnit unit) {
+    public Measure(Number number, MeasureUnit unit) {
         if (number == null || unit == null) {
             throw new NullPointerException();
         }