/
codebase/
codebase/area/
codebase/doc/
codebase/etc/
codebase/src/net/sourceforge/pain/data/trigger/
codebase/src/net/sourceforge/pain/logic/
codebase/src/net/sourceforge/pain/logic/affect/
codebase/src/net/sourceforge/pain/logic/event/
codebase/src/net/sourceforge/pain/logic/event/deploy/
codebase/src/net/sourceforge/pain/logic/event/guitool/
codebase/src/net/sourceforge/pain/logic/event/guitool/event/
codebase/src/net/sourceforge/pain/logic/fn/util/
codebase/src/net/sourceforge/pain/logic/trigger/
codebase/src/net/sourceforge/pain/logic/trigger/impl/
codebase/src/net/sourceforge/pain/network/console/
codebase/src/net/sourceforge/pain/network/console/telnet/
codebase/src/net/sourceforge/pain/network/guitool/
codebase/src/net/sourceforge/pain/plugin/
codebase/src/net/sourceforge/pain/plugin/command/
codebase/src/net/sourceforge/pain/plugin/reset/
codebase/src/net/sourceforge/pain/plugin/shutdown/
codebase/src/net/sourceforge/pain/plugin/social/
codebase/src/net/sourceforge/pain/util/
db/doc/javadoc/resources/
db/src/net/sourceforge/pain/util/
gui/
gui/lib/
gui/src/net/sourceforge/pain/tools/guitool/dbbrowse/
gui/src/net/sourceforge/pain/tools/guitool/dialog/
gui/src/net/sourceforge/pain/tools/guitool/menu/
gui/src/net/sourceforge/pain/tools/guitool/resources/
gui/src/net/sourceforge/pain/tools/guitool/resources/images/
gui/src/net/sourceforge/pain/tools/guitool/resources/images/explorer/
tests/
tests/src/
tests/src/net/sourceforge/pain/db/data/
package net.sourceforge.pain.data;

import net.sourceforge.pain.db.*;

/**
 *
 */

public class TimedAffectsQueue extends DbObject {

    private static final int OFF_FIRST = 0;
    private static final int OFF_LAST = 1;

    private static final int NFIELDS = 2;


    public TimedAffectsQueue() {
    }

    TimedAffectsQueue(PainDB db) {
        super(db);
    }

    protected DbClassSchema provideSchema() {
        byte types[] = new byte[NFIELDS];
        String names[] = new String[NFIELDS];

        types[OFF_FIRST] = DbType.REFERENCE;
        names[OFF_FIRST] = "off_first";

        types[OFF_LAST] = DbType.REFERENCE;
        names[OFF_LAST] = "off_last";

        return new DbClassSchema(types, names);
    }

    public TimedAffectData getFirstOff() {
        return (TimedAffectData) getReference(OFF_FIRST);
    }


    public TimedAffectData getLastOff() {
        return (TimedAffectData) getReference(OFF_LAST);
    }

    void setFirstOff(TimedAffectData d) {
        setReference(OFF_FIRST, d);
    }

    void setLastOff(TimedAffectData d) {
        setReference(OFF_LAST, d);
    }
}