package net.sourceforge.pain.db.data;
import net.sourceforge.pain.db.*;
/**
* User: fmike Date: Aug 24, 2003 Time: 11:26:06 PM
*/
public final class AllFieldTypesObject extends DbObject {
private static int n = 0;
public static final int BOOLEAN_FIELD = n++;
public static final int BYTE_FIELD = n++;
public static final int CHAR_FIELD = n++;
public static final int DOUBLE_FIELD = n++;
public static final int FLOAT_FIELD = n++;
public static final int INT_FIELD = n++;
public static final int LONG_FIELD = n++;
public static final int SHORT_FIELD = n++;
public static final int STRING_FIELD = n++;
public static final int REFERENCE_FIELD = n++;
public static final int ARRAY_OF_BYTE_FIELD = n++;
public static final int ARRAY_OF_CHAR_FIELD = n++;
public static final int ARRAY_OF_INT_FIELD = n++;
public static final int ARRAY_OF_STRING_FIELD = n++;
public static final int LINKED_LIST_FIELD = n++;
public static final int ARRAY_LIST_FIELD = n++;
public static final int INT_KEY_MAP_FIELD = n++;
public static final int STRING_KEY_MAP_FIELD = n++;
public static final int REFERENCE_SET_FIELD = n++;
public static final int STRING_SET_FIELD = n++;
public static final int STRING_MAP_FIELD = n++;
public static final int NFIELDS = n;
public AllFieldTypesObject() {
}
public AllFieldTypesObject(PainDB db) {
super(db);
}
protected DbClassSchema provideSchema() {
byte[] types = new byte[NFIELDS];
String[] names = new String[NFIELDS];
types[BOOLEAN_FIELD] = DbType.BOOLEAN;
names[BOOLEAN_FIELD] = "BOOLEAN_FIELD";
types[BYTE_FIELD] = DbType.BYTE;
names[BYTE_FIELD] = "BYTE_FIELD";
types[CHAR_FIELD] = DbType.CHAR;
names[CHAR_FIELD] = "CHAR_FIELD";
types[DOUBLE_FIELD] = DbType.DOUBLE;
names[DOUBLE_FIELD] = "DOUBLE_FIELD";
types[FLOAT_FIELD] = DbType.FLOAT;
names[FLOAT_FIELD] = "FLOAT_FIELD";
types[INT_FIELD] = DbType.INT;
names[INT_FIELD] = "INT_FIELD";
types[LONG_FIELD] = DbType.LONG;
names[LONG_FIELD] = "LONG_FIELD";
types[SHORT_FIELD] = DbType.SHORT;
names[SHORT_FIELD] = "SHORT_FIELD";
types[STRING_FIELD] = DbType.STRING;
names[STRING_FIELD] = "STRING_FIELD";
types[REFERENCE_FIELD] = DbType.REFERENCE;
names[REFERENCE_FIELD] = "REFERENCE_FIELD";
types[ARRAY_OF_BYTE_FIELD] = DbType.ARRAY_OF_BYTE;
names[ARRAY_OF_BYTE_FIELD] = "ARRAY_OF_BYTE_FIELD";
types[ARRAY_OF_CHAR_FIELD] = DbType.ARRAY_OF_CHAR;
names[ARRAY_OF_CHAR_FIELD] = "ARRAY_OF_CHAR_FIELD";
types[ARRAY_OF_INT_FIELD] = DbType.ARRAY_OF_INT;
names[ARRAY_OF_INT_FIELD] = "ARRAY_OF_INT_FIELD";
types[ARRAY_OF_STRING_FIELD] = DbType.ARRAY_OF_STRING;
names[ARRAY_OF_STRING_FIELD] = "ARRAY_OF_STRING_FIELD";
types[LINKED_LIST_FIELD] = DbType.LINKED_LIST;
names[LINKED_LIST_FIELD] = "LINKED_LIST_FIELD";
types[ARRAY_LIST_FIELD] = DbType.ARRAY_LIST;
names[ARRAY_LIST_FIELD] = "ARRAY_LIST_FIELD";
types[INT_KEY_MAP_FIELD] = DbType.INT_KEY_MAP;
names[INT_KEY_MAP_FIELD] = "INT_KEY_MAP_FIELD";
types[STRING_KEY_MAP_FIELD] = DbType.STRING_KEY_MAP;
names[STRING_KEY_MAP_FIELD] = "STRING_KEY_MAP_FIELD";
types[REFERENCE_SET_FIELD] = DbType.REFERENCE_SET;
names[REFERENCE_SET_FIELD] = "REFERENCE_SET_FIELD";
types[STRING_SET_FIELD] = DbType.STRING_SET;
names[STRING_SET_FIELD] = "STRING_SET";
types[STRING_MAP_FIELD] = DbType.STRING_MAP;
names[STRING_MAP_FIELD] = "STRING_MAP";
return new DbClassSchema(types, names);
}
public boolean getBOOLEAN() {
return getBoolean(BOOLEAN_FIELD);
}
public void setBOOLEAN(boolean v) {
setBoolean(BOOLEAN_FIELD, v);
}
public byte getBYTE() {
return getByte(BYTE_FIELD);
}
public void setBYTE(byte v) {
setByte(BYTE_FIELD, v);
}
public char getCHAR() {
return getChar(CHAR_FIELD);
}
public void setCHAR(char v) {
setChar(CHAR_FIELD, v);
}
public double getDOUBLE() {
return getDouble(DOUBLE_FIELD);
}
public void setDOUBLE(double v) {
setDouble(DOUBLE_FIELD, v);
}
public float getFLOAT() {
return getFloat(FLOAT_FIELD);
}
public void setFLOAT(float v) {
setFloat(FLOAT_FIELD, v);
}
public int getINT() {
return getInt(INT_FIELD);
}
public void setINT(int v) {
setInt(INT_FIELD, v);
}
public long getLONG() {
return getLong(LONG_FIELD);
}
public void setLONG(long v) {
setLong(LONG_FIELD, v);
}
public short getSHORT() {
return getShort(SHORT_FIELD);
}
public void setSHORT(short v) {
setShort(SHORT_FIELD, v);
}
public String getSTRING() {
return getString(STRING_FIELD);
}
public void setSTRING(String v) {
setString(STRING_FIELD, v);
}
public DbObject getREFERENCE() {
return getReference(REFERENCE_FIELD);
}
public void setREFERENCE(DbObject v) {
setReference(REFERENCE_FIELD, v);
}
public byte[] getARRAY_OF_BYTE() {
return getByteArrayForRead(ARRAY_OF_BYTE_FIELD);
}
public void setARRAY_OF_BYTE(byte[] v) {
setByteArray(ARRAY_OF_BYTE_FIELD, v);
}
public char[] getARRAY_OF_CHAR() {
return getCharArrayForRead(ARRAY_OF_CHAR_FIELD);
}
public void setARRAY_OF_CHAR(char[] v) {
setCharArray(ARRAY_OF_CHAR_FIELD, v);
}
public int[] getARRAY_OF_INT() {
return getIntArrayForRead(ARRAY_OF_INT_FIELD);
}
public void setARRAY_OF_INT(int[] v) {
setIntArray(ARRAY_OF_INT_FIELD, v);
}
public String[] getARRAY_OF_STRING() {
return getStringArrayForRead(ARRAY_OF_STRING_FIELD);
}
public void setARRAY_OF_STRING(String[] v) {
setStringArray(ARRAY_OF_STRING_FIELD, v);
}
public DbLinkedList getLINKED_LIST() {
return getLinkedList(LINKED_LIST_FIELD);
}
public DbArrayList getARRAY_LIST() {
return getArrayList(ARRAY_LIST_FIELD);
}
public DbIntKeyMap getINT_KEY_MAP() {
return getIntKeyMap(INT_KEY_MAP_FIELD);
}
public DbStringKeyMap getSTRING_KEY_MAP() {
return getStringKeyMap(STRING_KEY_MAP_FIELD);
}
public DbReferenceSet getREFERENCE_SET() {
return getRefSet(REFERENCE_SET_FIELD);
}
public DbStringSet getSTRING_SET() {
return getStringSet(STRING_SET_FIELD);
}
public DbStringMap getSTRING_MAP() {
return getStringMap(STRING_MAP_FIELD);
}
}