package fr.openwide.core.jpa.more.rendering.service; import java.util.Locale; import fr.openwide.core.commons.util.context.IExecutionContext; import fr.openwide.core.commons.util.fieldpath.FieldPath; import fr.openwide.core.commons.util.rendering.IRenderer; import fr.openwide.core.context.IContextualService; @SuppressWarnings("deprecation") public interface IRendererService extends IContextualService { IExecutionContext context(); IExecutionContext context(Locale locale); <T> IRenderer<? super T> findRenderer(Class<T> valueType); <T> IRenderer<? super T> findRenderer(Class<?> rootType, Class<T> valueType); <T> IRenderer<? super T> findRenderer(Class<?> rootType, FieldPath path, Class<T> valueType); String localize(String resourceKey); String localize(String resourceKey, Object namedParameters, final Object ... positionalParameters); String localize(Enum<?> enumValue, String prefix, String suffix); <T> String localize(Class<T> clazz, T value); String localize(String resourceKey, Locale locale); String localize(String resourceKey, Locale locale, Object namedParameters, final Object ... positionalParameters); String localize(Enum<?> enumValue, String prefix, String suffix, Locale locale); <T> String localize(Class<T> clazz, T value, Locale locale); }