view 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
line wrap: on
line source

module com.ibm.icu.text.DateFormat;

import java.lang.all;
import java.text.ParsePosition;
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 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;
    }

    public String format(Date date) {
        implMissing(__FILE__, __LINE__);
        return null;
    }

    public String format(Long long2) {
        implMissing(__FILE__, __LINE__);
        return null;
    }

    public Date parse(String str, ParsePosition pos) {
        implMissing(__FILE__, __LINE__);
        return null;
    }

}