01: package org.compass.annotations;
02:
03: import java.lang.annotation.ElementType;
04: import java.lang.annotation.Retention;
05: import java.lang.annotation.RetentionPolicy;
06: import java.lang.annotation.Target;
07:
08: /**
09: * Defines a collection of {@link org.compass.annotations.SearchableDynamicMetaData} associated with
10: * a {@link org.compass.annotations.Searchable} class.
11: *
12: * @author kimchy
13: */
14: @Target({ElementType.TYPE})
15: @Retention(RetentionPolicy.RUNTIME)
16: public @interface SearchableDynamicMetaDatas {
17:
18: /**
19: * Colleciton of dynamci meta-data that will be associated with a {@link org.compass.annotations.Searchable} class.
20: */
21: SearchableDynamicMetaData[] value();
22: }
|