package org.jboss.seam.annotations;
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import org.jboss.seam.databinding.DataSelector;
/**
* Meta-annotation that specifies that an annotation
* is a dataselection annotation, ie. that it results
* in injection of the selected item of some databound
* data.
*
* @see org.jboss.seam.databinding.DataSelector
* @author Gavin King
*/
@Target(ANNOTATION_TYPE)
@Retention(RUNTIME)
@Documented
public @interface DataSelectorClass
{
Class<? extends DataSelector> value();
}