GWT OverlayTypes Date и Long

У меня есть ошибки в типах Date и Long, а также в типах Overlay. Оба используют long, что недопустимо в GWT JSNI. Дата сериализуется так долго с помощью getTime ().

То, что я делаю прямо сейчас (и, похоже, работает):

ИЗ JAVA (Использование Джексона для сериализации в json)

Long myLong = new Long(50)
Date myDate = new Date();

public String getMyLong()
{
return String.valueOf(myLong);
}

public String getDate() {
return String.valueOf(date.getTime());
}

ИЗ GWT (Использование OverlayTypes)

/*Returning a Long*/
private final native String _getEscaletaId()   /*-{ return this.escaletaId; }-*/; 
public final Long getEscaletaId() {return new Long(_getEscaletaId());}
/*Returning a Date*/
private final native String _getDate() /*-{ return this.date; }-*/; 
public final Date getDate() {return new Date(Long.valueOf(_getDate()));}

Это лучший подход для работы с длинными и другими специальными типами?

Спасибо.

6
задан ramon_salla 16 November 2010 в 21:00
поделиться