001    package org.tynamo.descriptor.annotation;
002    
003    import org.tynamo.descriptor.annotation.handlers.HandledBy;
004    import org.tynamo.descriptor.annotation.handlers.MethodDescriptorAnnotationHandler;
005    
006    import java.lang.annotation.ElementType;
007    import java.lang.annotation.Retention;
008    import java.lang.annotation.RetentionPolicy;
009    import java.lang.annotation.Target;
010    
011    @Retention(RetentionPolicy.RUNTIME)
012    @Target({ElementType.METHOD})
013    @HandledBy(MethodDescriptorAnnotationHandler.class)
014    public @interface MethodDescriptor
015    {
016    
017            public static final boolean DEFAULT_nonVisual = false;
018            public static final String DEFAULT_displayName = "";
019    
020            boolean nonVisual() default false;
021    
022            String displayName() default "";
023    }