package org.jboss.seam.databinding;
import java.lang.annotation.Annotation;
/**
* Allows extraction of the selected item
* from some "wrapper type".
*
* @author Gavin King
*
* @param <In> the annotation type
* @param <WrapperType> the wrapper type
*/
public interface DataSelector<In extends Annotation, WrapperType>
{
String getVariableName(In in);
Object getSelection(In in, WrapperType wrapper);
}