< 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 >