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 }