1 //$Id: TypeDef.java,v 1.3 2005/05/05 09:49:04 epbernard Exp $2 package org.hibernate.annotations;3 4 import java.lang.annotation.Retention ;5 import java.lang.annotation.Target ;6 7 import static java.lang.annotation.ElementType.TYPE ;8 import static java.lang.annotation.ElementType.PACKAGE ;9 import static java.lang.annotation.RetentionPolicy.RUNTIME ;10 11 /**12 * Type definition13 *14 * @author Emmanuel Bernard15 */16 @Target ({TYPE,PACKAGE}) @Retention (RUNTIME)17 public @interface TypeDef {18 String name();19 Class typeClass();20 Parameter[] parameters() default {};21 }22