TimestampFieldAdapter.java :  » Database-ORM » jaxor-3.5 » net » sourceforge » jaxor » mappers » Java Open Source

Java Open Source » Database ORM » jaxor 3.5 
jaxor 3.5 » net » sourceforge » jaxor » mappers » TimestampFieldAdapter.java
package net.sourceforge.jaxor.mappers;

import net.sourceforge.jaxor.MetaField;
import net.sourceforge.jaxor.api.FieldLifeCycleListener;
import net.sourceforge.jaxor.api.JaxorContext;

import java.sql.Timestamp;

/**
 * Created By:   Mike
 * Date:         Nov 27, 2003
 * Time:         9:15:07 PM
 *
 * Last Checkin: $Author: mrettig $
 * Date:         $Date: 2004/01/24 18:04:00 $
 * Revision:     $Revision: 1.5 $
 */
public class TimestampFieldAdapter extends FieldAdapterImpl implements FieldLifeCycleListener {

    public TimestampFieldAdapter(MetaField metaData, Object def) {
        super(metaData, def);
    }

    public void beforeInsert(JaxorContext context) {
        increment();
    }

    private void increment() {
        setValue(new Timestamp(System.currentTimeMillis()));
    }

    public void beforeUpdate(JaxorContext context) {
        increment();
    }

    public void beforeDelete(JaxorContext context) {
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.