comparison com.ibm.icu/src/com/ibm/icu/text/DateFormat.d @ 104:88652073d1c2

More work on icu
author Frank Benoit <benoit@tionex.de>
date Sat, 02 May 2009 11:27:24 +0200
parents 48d4ee626868
children
comparison
equal deleted inserted replaced
103:6373fd739945 104:88652073d1c2
3 import java.lang.all; 3 import java.lang.all;
4 import java.text.ParsePosition; 4 import java.text.ParsePosition;
5 import java.util.Date; 5 import java.util.Date;
6 6
7 import com.ibm.icu.mangoicu.UDateFormat; 7 import com.ibm.icu.mangoicu.UDateFormat;
8 import com.ibm.icu.mangoicu.ULocale;
9 import com.ibm.icu.mangoicu.UTimeZone;
8 10
9 public class DateFormat { 11 public class DateFormat {
10 12
11 public static const int LONG = UDateFormat.Style.Long; 13 public static const int LONG = UDateFormat.Style.Long;
12 public static const int FULL = UDateFormat.Style.Full; 14 public static const int FULL = UDateFormat.Style.Full;
13 public static const int SHORT = UDateFormat.Style.Short; 15 public static const int SHORT = UDateFormat.Style.Short;
14 public static const int MEDIUM = UDateFormat.Style.Medium; 16 public static const int MEDIUM = UDateFormat.Style.Medium;
15 17
18 private UDateFormat ufmt;
19 private this( UDateFormat.Style time ){
20 ufmt = new UDateFormat( time, time, ULocale.Default, UTimeZone.Default, null );
21 }
22 private this( UDateFormat ufmt ){
23 this.ufmt = ufmt;
24 }
25
26 public static DateFormat getTimeInstance() {
27 // FIXME
28 return new DateFormat( UDateFormat.Style.Long );
29 }
30
31 public static DateFormat getTimeInstance(int s) {
32 // FIXME
33 return new DateFormat( UDateFormat.Style.Long );
34 implMissing(__FILE__, __LINE__);
35 return null;
36 }
37
16 public static DateFormat getDateInstance() { 38 public static DateFormat getDateInstance() {
39 // FIXME
40 return new DateFormat( UDateFormat.Style.Long );
41 implMissing(__FILE__, __LINE__);
42 return null;
43 }
44
45 public static DateFormat getDateTimeInstance(int l, int m) {
46 // FIXME
47 return new DateFormat( UDateFormat.Style.Long );
48 implMissing(__FILE__, __LINE__);
49 return null;
50 }
51
52 public static DateFormat getDateInstance(int dateFormat) {
53 // FIXME
54 return new DateFormat( UDateFormat.Style.Long );
17 implMissing(__FILE__, __LINE__); 55 implMissing(__FILE__, __LINE__);
18 return null; 56 return null;
19 } 57 }
20 58
21 public String format(Date date) { 59 public String format(Date date) {
22 implMissing(__FILE__, __LINE__); 60 implMissing(__FILE__, __LINE__);
23 return null; 61 return null;
24 } 62 }
25 63
26 public static DateFormat getTimeInstance() { 64 public String format(Long long2) {
27 implMissing(__FILE__, __LINE__);
28 return null;
29 }
30
31 public static DateFormat getDateTimeInstance(int l, int m) {
32 implMissing(__FILE__, __LINE__);
33 return null;
34 }
35
36 public static DateFormat getTimeInstance(int s) {
37 implMissing(__FILE__, __LINE__);
38 return null;
39 }
40
41 public static DateFormat getDateInstance(int dateFormat) {
42 implMissing(__FILE__, __LINE__); 65 implMissing(__FILE__, __LINE__);
43 return null; 66 return null;
44 } 67 }
45 68
46 public Date parse(String str, ParsePosition pos) { 69 public Date parse(String str, ParsePosition pos) {
47 implMissing(__FILE__, __LINE__); 70 implMissing(__FILE__, __LINE__);
48 return null; 71 return null;
49 } 72 }
50 73
51 public String format(Long long2) {
52 implMissing(__FILE__, __LINE__);
53 return null;
54 }
55
56 } 74 }
57 75
58 76