30 lines
637 B
Java
30 lines
637 B
Java
package org.warp.cowdb.lists;
|
|
|
|
import org.warp.cowdb.EnhancedObject;
|
|
import org.warp.cowdb.IDatabase;
|
|
import org.warp.jcwdb.ann.DBDataType;
|
|
import org.warp.jcwdb.ann.DBField;
|
|
|
|
import java.io.IOException;
|
|
|
|
public class ObjectCowList<T> extends CowList<T> {
|
|
|
|
public ObjectCowList() {
|
|
super();
|
|
}
|
|
|
|
public ObjectCowList(IDatabase database) throws IOException {
|
|
super(database);
|
|
}
|
|
|
|
@Override
|
|
protected T loadItem(long uid) throws IOException {
|
|
return database.getObjectsIO().loadObject(uid);
|
|
}
|
|
|
|
@Override
|
|
protected void writeItemToDisk(long uid, T item) throws IOException {
|
|
database.getObjectsIO().setObject(uid, item);
|
|
}
|
|
}
|