All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springmodules.db4o.Db4oCallback Maven / Gradle / Ivy

The newest version!
/**
 * Created on Nov 5, 2005
 *
 * $Id: Db4oCallback.java,v 1.1 2007/02/27 16:43:57 costin Exp $
 * $Revision: 1.1 $
 */
package org.springmodules.db4o;

import com.db4o.ObjectContainer;

/**
 * Callback interface for db4o code. To be used with Db4oTemplate's execute method, 
 * assumably often as anonymous classes within a method implementation. The typical 
 * implementation will call ObjectContainer methods  to perform some operations on 
 * the db4o object container.
 * 
 * @author Costin Leau
 *
 */
public interface Db4oCallback {

    /**
     * Called by {@link Db4oTemplate#execute} within an active object container
     * {@link com.db4o.ObjectContainer}. 
     *
     * Allows for returning a result object created within the
     * callback, i.e. a domain object or a collection of domain
     * objects. 
     */
	public Object doInDb4o(ObjectContainer container) throws RuntimeException;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy