001 /*
002 @license.text@
003 */
004 package biz.hammurapi.sql;
005
006 import java.sql.SQLException;
007
008 /**
009 * If objects being projected implement this interface then
010 * SQLProcessor will invoke {@link #setSQLProcessor(SQLProcessor)} to
011 * set reference to itself.
012 * @author Pavel Vlasov
013 * @version $Revision: 1.1 $
014 */
015 public interface DataAccessObject {
016 /**
017 * Callback method. SQLProcessor which projects objects will
018 * invoke this method passing itself as parameter.
019 * @param sqlProcessor
020 */
021 void setSQLProcessor(SQLProcessor sqlProcessor) throws SQLException;
022 }