Mercurial > projects > dwt2
changeset 104:88652073d1c2
More work on icu
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 02 May 2009 11:27:24 +0200 |
parents | 6373fd739945 |
children | bbe49769ec18 |
files | com.ibm.icu/src/com/ibm/icu/text/DateFormat.d com.ibm.icu/src/com/ibm/icu/text/SimpleDateFormat.d |
diffstat | 2 files changed, 51 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/com.ibm.icu/src/com/ibm/icu/text/DateFormat.d Sat May 02 11:27:08 2009 +0200 +++ b/com.ibm.icu/src/com/ibm/icu/text/DateFormat.d Sat May 02 11:27:24 2009 +0200 @@ -5,15 +5,53 @@ import java.util.Date; import com.ibm.icu.mangoicu.UDateFormat; +import com.ibm.icu.mangoicu.ULocale; +import com.ibm.icu.mangoicu.UTimeZone; public class DateFormat { - public static const int LONG = UDateFormat.Style.Long; - public static const int FULL = UDateFormat.Style.Full; - public static const int SHORT = UDateFormat.Style.Short; + public static const int LONG = UDateFormat.Style.Long; + public static const int FULL = UDateFormat.Style.Full; + public static const int SHORT = UDateFormat.Style.Short; public static const int MEDIUM = UDateFormat.Style.Medium; + private UDateFormat ufmt; + private this( UDateFormat.Style time ){ + ufmt = new UDateFormat( time, time, ULocale.Default, UTimeZone.Default, null ); + } + private this( UDateFormat ufmt ){ + this.ufmt = ufmt; + } + + public static DateFormat getTimeInstance() { + // FIXME + return new DateFormat( UDateFormat.Style.Long ); + } + + public static DateFormat getTimeInstance(int s) { + // FIXME + return new DateFormat( UDateFormat.Style.Long ); + implMissing(__FILE__, __LINE__); + return null; + } + public static DateFormat getDateInstance() { + // FIXME + return new DateFormat( UDateFormat.Style.Long ); + implMissing(__FILE__, __LINE__); + return null; + } + + public static DateFormat getDateTimeInstance(int l, int m) { + // FIXME + return new DateFormat( UDateFormat.Style.Long ); + implMissing(__FILE__, __LINE__); + return null; + } + + public static DateFormat getDateInstance(int dateFormat) { + // FIXME + return new DateFormat( UDateFormat.Style.Long ); implMissing(__FILE__, __LINE__); return null; } @@ -23,22 +61,7 @@ return null; } - public static DateFormat getTimeInstance() { - implMissing(__FILE__, __LINE__); - return null; - } - - public static DateFormat getDateTimeInstance(int l, int m) { - implMissing(__FILE__, __LINE__); - return null; - } - - public static DateFormat getTimeInstance(int s) { - implMissing(__FILE__, __LINE__); - return null; - } - - public static DateFormat getDateInstance(int dateFormat) { + public String format(Long long2) { implMissing(__FILE__, __LINE__); return null; } @@ -48,11 +71,6 @@ return null; } - public String format(Long long2) { - implMissing(__FILE__, __LINE__); - return null; - } - }
--- a/com.ibm.icu/src/com/ibm/icu/text/SimpleDateFormat.d Sat May 02 11:27:08 2009 +0200 +++ b/com.ibm.icu/src/com/ibm/icu/text/SimpleDateFormat.d Sat May 02 11:27:24 2009 +0200 @@ -2,11 +2,20 @@ module com.ibm.icu.text.SimpleDateFormat; import com.ibm.icu.text.DateFormat; +import com.ibm.icu.mangoicu.UDateFormat; +import com.ibm.icu.mangoicu.ULocale; +import com.ibm.icu.mangoicu.UTimeZone; + import java.lang.all; public class SimpleDateFormat : DateFormat { public this(String string) { implMissing(__FILE__, __LINE__); + super( new UDateFormat( + UDateFormat.Style.Default, + UDateFormat.Style.Default, + ULocale.Default, + UTimeZone.Default, null )); } }