< prev index next >

test/jdk/java/util/Formatter/spi/provider/test/NumberFormatProviderImpl.java

Print this page

        

@@ -20,20 +20,20 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 package test;
 
-import java.text.FieldPosition;
+import java.text.DecimalFormat;
+import java.text.DecimalFormatSymbols;
 import java.text.NumberFormat;
-import java.text.ParsePosition;
 import java.text.spi.NumberFormatProvider;
 import java.util.Locale;
 
 public class NumberFormatProviderImpl extends NumberFormatProvider {
 
     private static final Locale[] locales = {Locale.FRENCH, Locale.JAPANESE,
-            new Locale("hi", "IN")};
+            new Locale("hi", "IN"), new Locale("xx", "YY")};
 
     @Override
     public NumberFormat getCurrencyInstance(Locale locale) {
         return null;
     }

@@ -43,12 +43,16 @@
         return null;
     }
 
     @Override
     public NumberFormat getNumberInstance(Locale locale) {
+        if (locale.getLanguage().equals("xx")) {
+            return new DecimalFormat("#0.###", DecimalFormatSymbols.getInstance(Locale.US));
+        } else {
         return null;
     }
+    }
 
     @Override
     public NumberFormat getPercentInstance(Locale locale) {
         return null;
     }

@@ -56,6 +60,5 @@
     @Override
     public Locale[] getAvailableLocales() {
         return locales;
     }
 }
-
< prev index next >