1 /*2 * Created on 07-Dec-20043 *4 */5 package org.hibernate.mapping;6 7 /**8 * @author max9 *10 */11 public interface PersistentClassVisitor {12 13 /**14 * @param class115 * @return16 */17 Object accept(RootClass class1);18 19 /**20 * @param subclass21 * @return22 */23 Object accept(UnionSubclass subclass);24 25 /**26 * @param subclass27 * @return28 */29 Object accept(SingleTableSubclass subclass);30 31 /**32 * @param subclass33 * @return34 */35 Object accept(JoinedSubclass subclass);36 37 /**38 * @param subclass39 * @return40 */41 Object accept(Subclass subclass);42 43 44 }45