public interface

ProgressCallable

package org.anddev.andengine.util.progress;


/**
 * (c) 2010 Nicolas Gramlich 
 * (c) 2011 Zynga Inc.
 * 
 * @author Nicolas Gramlich
 * @since 20:52:44 - 03.01.2010
 */
public interface ProgressCallable<T> {
	// ===========================================================
	// Final Fields
	// ===========================================================

	// ===========================================================
	// Methods
	// ===========================================================

	/**
	 * Computes a result, or throws an exception if unable to do so.
	 * @param pProgressListener
	 * @return computed result
	 * @throws Exception if unable to compute a result
	 */
	public T call(final IProgressListener pProgressListener) throws Exception;
}