01: package org.caramba.config;
02:
03: import java.lang.annotation.Retention;
04: import java.lang.annotation.Target;
05: import static java.lang.annotation.ElementType.TYPE;
06: import static java.lang.annotation.RetentionPolicy.RUNTIME;
07:
08: /**
09: * Use This Annotation on your Page or Panel classes if you want that the members of that class (wich are
10: * subclasses of Component) are automatically instantiated (if needed) and registered.
11: * In case they are instantiated, the used componentId is the same as the name of the identifier. You can
12: * change this annotation by using the ComponentId annotation.
13: * Use it in combination with the {@link AnnotationCarambaConfigFactory}
14: */
15: @Target({TYPE})
16: @Retention(RUNTIME)
17: public @interface ImplicitComponentRegistration {
18: }
|