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]

Reply via email to