xapi.ui.autoui.api.DoNotIndex Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of xapi-core-ui-autoui Show documentation
Show all versions of xapi-core-ui-autoui Show documentation
The core API for generating user interfaces from data models.
package xapi.ui.autoui.api;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
* A marker annotation used to tell reflection processors not to index the annotated element.
*
* This is used by autoui to exclude methods from bean processing, either because the
* given element is not supposed to be accessible, or to prevent recursion sickness.
*
* @author "James X. Nelson ([email protected])"
*
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface DoNotIndex {
int unlessDepthLessThan() default 0;
}