package frostillicus.xsp.controller; import java.lang.reflect.Type; import java.util.Collection; import java.util.ResourceBundle; import java.util.Set; import javax.faces.validator.Validator; import javax.validation.metadata.ConstraintDescriptor; /** * @since 1.0 */ public interface ComponentMapAdapter { public Object getObject(); public ResourceBundle getTranslationBundle(); public String getTranslationForProperty(Object property); public Set<ConstraintDescriptor<?>> getConstraintDescriptors(Object property); public Validator createValidator(Object property); public Type getGenericType(Object property); public Collection<String> getPropertyNames(); }