001 package org.tynamo.descriptor.annotation;
002
003 import org.apache.tapestry5.ioc.annotations.AnnotationUseContext;
004 import org.apache.tapestry5.ioc.annotations.UseWith;
005 import org.tynamo.descriptor.annotation.handlers.ClassDescriptorAnnotationHandler;
006 import org.tynamo.descriptor.annotation.handlers.HandledBy;
007
008 import java.lang.annotation.*;
009
010
011 @Retention(RetentionPolicy.RUNTIME)
012 @Target({ElementType.TYPE})
013 @HandledBy(ClassDescriptorAnnotationHandler.class)
014 @Documented
015 @UseWith(AnnotationUseContext.BEAN)
016 public @interface ClassDescriptor
017 {
018 public static final boolean DEFAULT_nonVisual = false;
019
020 boolean nonVisual() default false;
021
022 boolean hasCyclicRelationships() default false;
023
024 }