From: Yoshito Umaoka <yumaoka@users.noreply.github.com> Date: Tue, 29 Sep 2020 13:53:59 +0000 (-0400) Subject: ICU-21249 ICU 68 BRS - Clean up import statements X-Git-Tag: release-68-alpha~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b2edfb89ccb534ff882954328c0d65d6721bd688;p=icu ICU-21249 ICU 68 BRS - Clean up import statements --- diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/LongNameMultiplexer.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/LongNameMultiplexer.java index a3f03c96aba..963f63753f7 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/LongNameMultiplexer.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/LongNameMultiplexer.java @@ -2,15 +2,15 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.number; +import java.util.ArrayList; +import java.util.List; + import com.ibm.icu.number.NumberFormatter; import com.ibm.icu.text.PluralRules; import com.ibm.icu.util.MeasureUnit; import com.ibm.icu.util.NoUnit; import com.ibm.icu.util.ULocale; -import java.util.ArrayList; -import java.util.List; - /** * A MicroPropsGenerator that multiplexes between different LongNameHandlers, * depending on the outputUnit. diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MicroProps.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MicroProps.java index dfb5ffdec48..a75ac6bcd8e 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MicroProps.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MicroProps.java @@ -2,6 +2,8 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.number; +import java.util.List; + import com.ibm.icu.number.IntegerWidth; import com.ibm.icu.number.NumberFormatter.DecimalSeparatorDisplay; import com.ibm.icu.number.NumberFormatter.SignDisplay; @@ -10,8 +12,6 @@ import com.ibm.icu.text.DecimalFormatSymbols; import com.ibm.icu.util.Measure; import com.ibm.icu.util.MeasureUnit; -import java.util.List; - /** * MicroProps is the first MicroPropsGenerator that should be should be called, * producing an initialized MicroProps instance that will be passed on and diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MixedUnitLongNameHandler.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MixedUnitLongNameHandler.java index 1c01c358748..3e22ed0785e 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MixedUnitLongNameHandler.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/MixedUnitLongNameHandler.java @@ -2,6 +2,9 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.number; +import java.util.ArrayList; +import java.util.List; + import com.ibm.icu.impl.FormattedStringBuilder; import com.ibm.icu.impl.SimpleFormatterImpl; import com.ibm.icu.impl.StandardPlural; @@ -12,8 +15,6 @@ import com.ibm.icu.text.PluralRules; import com.ibm.icu.text.SimpleFormatter; import com.ibm.icu.util.MeasureUnit; import com.ibm.icu.util.ULocale; -import java.util.ArrayList; -import java.util.List; /** Similar to LongNameHandler, but only for MIXED units. */ public class MixedUnitLongNameHandler diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UnitConversionHandler.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UnitConversionHandler.java index 0612c63c41a..424a58a39e1 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UnitConversionHandler.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UnitConversionHandler.java @@ -2,14 +2,14 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.number; +import java.util.List; + import com.ibm.icu.impl.units.ComplexUnitsConverter; import com.ibm.icu.impl.units.MeasureUnitImpl; import com.ibm.icu.impl.units.UnitsData; import com.ibm.icu.util.Measure; import com.ibm.icu.util.MeasureUnit; -import java.util.List; - /** * A MicroPropsGenerator which converts a measurement from one MeasureUnit to * another. In particular, the output MeasureUnit may be a mixed unit. (The diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UsagePrefsHandler.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UsagePrefsHandler.java index ca20045a7cd..b4902048d87 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UsagePrefsHandler.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/number/UsagePrefsHandler.java @@ -2,16 +2,16 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.number; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + import com.ibm.icu.impl.units.MeasureUnitImpl; import com.ibm.icu.impl.units.UnitsRouter; import com.ibm.icu.util.Measure; import com.ibm.icu.util.MeasureUnit; import com.ibm.icu.util.ULocale; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.List; - public class UsagePrefsHandler implements MicroPropsGenerator { private final MicroPropsGenerator fParent; diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ComplexUnitsConverter.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ComplexUnitsConverter.java index d864775cb49..2570c90ceb2 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ComplexUnitsConverter.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ComplexUnitsConverter.java @@ -2,18 +2,18 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.units; -import com.ibm.icu.impl.number.DecimalQuantity; -import com.ibm.icu.impl.number.DecimalQuantity_DualStorageBCD; -import com.ibm.icu.number.Precision; -import com.ibm.icu.util.Measure; -import com.ibm.icu.util.MeasureUnit; - import java.math.BigDecimal; import java.math.RoundingMode; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import com.ibm.icu.impl.number.DecimalQuantity; +import com.ibm.icu.impl.number.DecimalQuantity_DualStorageBCD; +import com.ibm.icu.number.Precision; +import com.ibm.icu.util.Measure; +import com.ibm.icu.util.MeasureUnit; + /** * Converts from single or compound unit to single, compound or mixed units. * For example, from `meter` to `foot+inch`. diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ConversionRates.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ConversionRates.java index eec294c54dc..91c1aa3e387 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ConversionRates.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/ConversionRates.java @@ -4,17 +4,17 @@ package com.ibm.icu.impl.units; +import java.math.BigDecimal; +import java.math.MathContext; +import java.util.ArrayList; +import java.util.HashMap; + import com.ibm.icu.impl.ICUData; import com.ibm.icu.impl.ICUResourceBundle; import com.ibm.icu.impl.UResource; import com.ibm.icu.util.MeasureUnit; import com.ibm.icu.util.UResourceBundle; -import java.math.BigDecimal; -import java.math.MathContext; -import java.util.ArrayList; -import java.util.HashMap; - public class ConversionRates { /** diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/MeasureUnitImpl.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/MeasureUnitImpl.java index ec64cf5b019..7139c82557b 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/MeasureUnitImpl.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/MeasureUnitImpl.java @@ -2,6 +2,11 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.units; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; + import com.ibm.icu.util.BytesTrie; import com.ibm.icu.util.CharsTrie; import com.ibm.icu.util.CharsTrieBuilder; @@ -9,11 +14,6 @@ import com.ibm.icu.util.ICUCloneNotSupportedException; import com.ibm.icu.util.MeasureUnit; import com.ibm.icu.util.StringTrieBuilder; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; - public class MeasureUnitImpl { /** diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitConverter.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitConverter.java index b3d4902247e..962a72f3a91 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitConverter.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitConverter.java @@ -2,14 +2,14 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.units; -import com.ibm.icu.util.MeasureUnit; +import static java.math.MathContext.DECIMAL128; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.regex.Pattern; -import static java.math.MathContext.DECIMAL128; +import com.ibm.icu.util.MeasureUnit; public class UnitConverter { private BigDecimal conversionRate; diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitPreferences.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitPreferences.java index 5dedeeb8f7a..92496e4210e 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitPreferences.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitPreferences.java @@ -2,15 +2,15 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.units; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.HashMap; + import com.ibm.icu.impl.ICUData; import com.ibm.icu.impl.ICUResourceBundle; import com.ibm.icu.impl.UResource; import com.ibm.icu.util.UResourceBundle; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.HashMap; - public class UnitPreferences { private HashMap<String, HashMap<String, UnitPreference[]>> mapToUnitPreferences = new HashMap<>(); diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsData.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsData.java index 7df22e8ec9f..c3e9108447f 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsData.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsData.java @@ -4,15 +4,15 @@ package com.ibm.icu.impl.units; +import java.util.ArrayList; +import java.util.HashMap; + import com.ibm.icu.impl.ICUData; import com.ibm.icu.impl.ICUResourceBundle; import com.ibm.icu.impl.UResource; import com.ibm.icu.util.MeasureUnit; import com.ibm.icu.util.UResourceBundle; -import java.util.ArrayList; -import java.util.HashMap; - /** * Responsible for all units data operations (retriever, analysis, extraction certain data ... etc.). */ diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsRouter.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsRouter.java index f2ebfda6070..3874f09323e 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsRouter.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/units/UnitsRouter.java @@ -2,16 +2,16 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.impl.units; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + import com.ibm.icu.impl.IllegalIcuArgumentException; import com.ibm.icu.impl.number.MicroProps; import com.ibm.icu.number.Precision; import com.ibm.icu.util.Measure; import com.ibm.icu.util.MeasureUnit; -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.List; - /** * `UnitsRouter` responsible for converting from a single unit (such as `meter` or `meter-per-second`) to * one of the complex units based on the limits. diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/DateIntervalFormat.java b/icu4j/main/classes/core/src/com/ibm/icu/text/DateIntervalFormat.java index 8a847d7d1ab..9befd1edecb 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/DateIntervalFormat.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/DateIntervalFormat.java @@ -28,7 +28,6 @@ import com.ibm.icu.impl.SimpleCache; import com.ibm.icu.impl.SimpleFormatterImpl; import com.ibm.icu.impl.Utility; import com.ibm.icu.text.DateIntervalInfo.PatternInfo; -import com.ibm.icu.text.DisplayContext; import com.ibm.icu.util.Calendar; import com.ibm.icu.util.DateInterval; import com.ibm.icu.util.Output; diff --git a/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java b/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java index 9688950e164..c817f0b6436 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/util/MeasureUnit.java @@ -8,15 +8,6 @@ */ package com.ibm.icu.util; -import com.ibm.icu.impl.CollectionSet; -import com.ibm.icu.impl.ICUData; -import com.ibm.icu.impl.ICUResourceBundle; -import com.ibm.icu.impl.Pair; -import com.ibm.icu.impl.UResource; -import com.ibm.icu.impl.units.MeasureUnitImpl; -import com.ibm.icu.impl.units.SingleUnitImpl; -import com.ibm.icu.text.UnicodeSet; - import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; @@ -31,6 +22,15 @@ import java.util.List; import java.util.Map; import java.util.Set; +import com.ibm.icu.impl.CollectionSet; +import com.ibm.icu.impl.ICUData; +import com.ibm.icu.impl.ICUResourceBundle; +import com.ibm.icu.impl.Pair; +import com.ibm.icu.impl.UResource; +import com.ibm.icu.impl.units.MeasureUnitImpl; +import com.ibm.icu.impl.units.SingleUnitImpl; +import com.ibm.icu.text.UnicodeSet; + /** * A unit such as length, mass, volume, currency, etc. A unit is diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java index 3d2bd27c56c..d5a4efdd94a 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/MeasureUnitTest.java @@ -8,6 +8,33 @@ */ package com.ibm.icu.dev.test.format; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.Serializable; +import java.lang.reflect.Field; +import java.text.FieldPosition; +import java.text.ParseException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; +import java.util.TreeMap; + +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + import com.ibm.icu.dev.test.TestFmwk; import com.ibm.icu.dev.test.serializable.FormatHandler; import com.ibm.icu.dev.test.serializable.SerializableTestUtility; @@ -18,17 +45,13 @@ import com.ibm.icu.text.MeasureFormat; import com.ibm.icu.text.MeasureFormat.FormatWidth; import com.ibm.icu.text.NumberFormat; import com.ibm.icu.util.Currency; -import com.ibm.icu.util.*; -import org.junit.Assert; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.junit.runners.JUnit4; - -import java.io.*; -import java.lang.reflect.Field; -import java.text.FieldPosition; -import java.text.ParseException; -import java.util.*; +import com.ibm.icu.util.CurrencyAmount; +import com.ibm.icu.util.Measure; +import com.ibm.icu.util.MeasureUnit; +import com.ibm.icu.util.NoUnit; +import com.ibm.icu.util.TimeUnit; +import com.ibm.icu.util.TimeUnitAmount; +import com.ibm.icu.util.ULocale; /** * See https://sites.google.com/site/icusite/processes/release/tasks/standards?pli=1 diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/impl/UnitsTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/impl/UnitsTest.java index 69df74dc132..713dd8951a1 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/impl/UnitsTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/impl/UnitsTest.java @@ -2,6 +2,19 @@ // License & terms of use: http://www.unicode.org/copyright.html package com.ibm.icu.dev.test.impl; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +import java.io.BufferedReader; +import java.io.IOException; +import java.math.BigDecimal; +import java.math.MathContext; +import java.util.ArrayList; +import java.util.List; + +import org.junit.Test; + import com.ibm.icu.dev.test.TestUtil; import com.ibm.icu.impl.Pair; import com.ibm.icu.impl.units.ComplexUnitsConverter; @@ -11,16 +24,6 @@ import com.ibm.icu.impl.units.UnitConverter; import com.ibm.icu.impl.units.UnitsRouter; import com.ibm.icu.util.Measure; import com.ibm.icu.util.MeasureUnit; -import org.junit.Test; - -import java.io.BufferedReader; -import java.io.IOException; -import java.math.BigDecimal; -import java.math.MathContext; -import java.util.ArrayList; -import java.util.List; - -import static org.junit.Assert.*; public class UnitsTest { diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ULocaleTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ULocaleTest.java index 42e771647ac..bfa04d6ff11 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ULocaleTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ULocaleTest.java @@ -12,10 +12,10 @@ */ package com.ibm.icu.dev.test.util; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; import java.io.BufferedReader; import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.util.Arrays; import java.util.Collection; import java.util.HashMap;