package org.crosswire.webtools.annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import static java.lang.annotation.ElementType.*; /** * Indicates descriptive information about a web service and its parameters */ @Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE}) @Retention(RetentionPolicy.RUNTIME) public @interface Description { String value(); String[] name() default {}; String[] example() default {}; String required() default "false"; String[] defaultValue() default {}; }