1 /*2 * EJTools, the Enterprise Java Tools3 *4 * Distributable under LGPL license.5 * See terms of license at www.gnu.org.6 */7 package org.ejtools.util.state;8 9 import java.util.Iterator ;10 11 12 /**13 * @author Laurent Etiemble14 * @version $Revision: 1.2 $15 */16 public interface StoreVisitor17 {18 /**19 * Description of the Method20 *21 * @param iterator Description of the Parameter22 */23 void persist(Iterator iterator);24 25 26 /**27 * Description of the Method28 *29 * @param o Description of the Parameter30 */31 void persist(Object o);32 33 34 /**35 * Description of the Method36 *37 * @param clazz Description of the Parameter38 */39 void registerForPersistence(Class clazz);40 }41