On 09/12/2008, at 7:07 AM, David Avendasora wrote:
Hi all,I'm trying to work with an existing database where they have stored date/time information as a Long Integer in the database.I'm trying to figure out the best way to use a Custom Type in the Entity Model so the app sees the attributes as NSTimestamps.I've subclassed NSTimestamp and added a method to convert the db value to it when read, which works, but getting it to write a Long back to the database is what I'm struggling with.I'm sure it is something simple, but I'm just not seeing it.
Here is how I do something very similar to this:
<<inline: pastedGraphic.png>>
package net.onthenet.datatypes;
import com.webobjects.foundation.NSTimestamp;
public class UnixTime extends NSTimestamp {
public UnixTime(NSTimestamp ts) {
super(ts);
}
public UnixTime(long l) {
super(l * 1000);
}
public static UnixTime valueOf(String value) {
return new UnixTime(Long.valueOf(value).longValue());
}
public static UnixTime valueOf(Long value) {
return new UnixTime(value);
}
public String toString() {
return new Long(getUnixTime()).toString();
}
public long getUnixTime() {
return getTime()/1000;
}
}
--
Seeya...Q
Quinton Dolan - [EMAIL PROTECTED]
Gold Coast, QLD, Australia (GMT+10)
Ph: +61 419 729 806
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]
