1 29 30 package com.caucho.amber.type; 31 32 import com.caucho.amber.entity.Listener; 33 import com.caucho.amber.manager.AmberPersistenceUnit; 34 import javax.persistence.*; 35 36 import com.caucho.util.L10N; 37 38 import java.util.logging.Logger ; 39 40 45 public class ListenerType extends AbstractEnhancedType { 46 private static final Logger log = Logger.getLogger(ListenerType.class.getName()); 47 private static final L10N L = new L10N(ListenerType.class); 48 49 public static final Class [] CALLBACK_CLASS = new Class [] { 51 null, 52 PrePersist.class, 53 PostPersist.class, 54 PreRemove.class, 55 PostRemove.class, 56 PreUpdate.class, 57 PostUpdate.class, 58 PostLoad.class 59 }; 60 61 public ListenerType(AmberPersistenceUnit amberPersistenceUnit) 62 { 63 super(amberPersistenceUnit); 64 } 65 66 69 public Class getInstanceClass() 70 { 71 return getInstanceClass(Listener.class); 72 } 73 74 77 public ListenerType getParentType() 78 { 79 return null; 80 } 81 82 85 public String toString() 86 { 87 if (getBeanClass() == null) 88 return "ListenerType[]"; 89 else 90 return "ListenerType[" + getBeanClass().getName() + "]"; 91 } 92 } 93 | Popular Tags |