diff options
Diffstat (limited to 'icu/src')
-rw-r--r-- | icu/src/main/java/com/ibm/icu4jni/util/LocaleData.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/icu/src/main/java/com/ibm/icu4jni/util/LocaleData.java b/icu/src/main/java/com/ibm/icu4jni/util/LocaleData.java index 1e91574..24d3323 100644 --- a/icu/src/main/java/com/ibm/icu4jni/util/LocaleData.java +++ b/icu/src/main/java/com/ibm/icu4jni/util/LocaleData.java @@ -16,6 +16,8 @@ package com.ibm.icu4jni.util; +import java.text.DateFormat; + /** * Passes locale-specific from ICU native code to Java. * <p> @@ -166,4 +168,32 @@ public class LocaleData { percentPattern = overrides.percentPattern; } } + + public String getDateFormat(int style) { + switch (style) { + case DateFormat.SHORT: + return shortDateFormat; + case DateFormat.MEDIUM: + return mediumDateFormat; + case DateFormat.LONG: + return longDateFormat; + case DateFormat.FULL: + return fullDateFormat; + } + throw new AssertionError(); + } + + public String getTimeFormat(int style) { + switch (style) { + case DateFormat.SHORT: + return shortTimeFormat; + case DateFormat.MEDIUM: + return mediumTimeFormat; + case DateFormat.LONG: + return longTimeFormat; + case DateFormat.FULL: + return fullTimeFormat; + } + throw new AssertionError(); + } } |