/** * Get the locator of converters. * * @return locator */ protected IConverterLocator getConverterLocator() { return Application.get().getConverterLocator(); }
/** * Gets the converter that should be used by this component. * * @param type * The type to convert to * * @return The converter that should be used by this component */ public IConverter getConverter(Class/* <?> */type) { return getApplication().getConverterLocator().getConverter(type); }
/** * Gets the converter that should be used by this component. * * @param type * The type to convert to * * @return The converter that should be used by this component */ public IConverter getConverter(Class<?> type) { return getApplication().getConverterLocator().getConverter(type); }
/** * @param buffer */ private void overrideDateType(AppendingStringBuffer buffer) { if (!addedDateInfo) { IConverter converter = Application.get().getConverterLocator().getConverter(Date.class); if (DateConverter.class.isAssignableFrom(converter.getClass())) { DateFormat dateFormat = ((DateConverter) converter).getDateFormat(Session.get().getLocale()); if (SimpleDateFormat.class.isAssignableFrom(dateFormat.getClass())) { SimpleDateFormat sdf = (SimpleDateFormat) dateFormat; String pattern = sdf.toPattern(); if (pattern.indexOf("yyyy") == -1) { pattern = pattern.replace("yy", "yyyy"); } buffer.append("yav_config.DATE_FORMAT='" + pattern + "';\n"); } } addedDateInfo = true; } }
private static String resolveDatePattern() { Application app = Application.get(); if (app != null) { IConverter converter = app.getConverterLocator().getConverter(DateTime.class); if (!(converter instanceof DateConverter)) { converter = app.getConverterLocator().getConverter(Date.class); } Session session = Session.get(); if (session != null) { return ((SimpleDateFormat) ((org.apache.wicket.util.convert.converters.DateConverter) converter) .getDateFormat(session.getLocale())).toPattern(); } } return "d-M-yy"; }
private static String resolveDatePattern() { Application app = Application.get(); if (app != null) { IConverter converter = app.getConverterLocator().getConverter(DateTime.class); if (!(converter instanceof DateConverter)) { converter = app.getConverterLocator().getConverter(Date.class); } Session session = Session.get(); if (session != null) { return ((SimpleDateFormat) ((org.apache.wicket.util.convert.converters.DateConverter) converter) .getDateFormat(session.getLocale())).toPattern(); } } return "d-M-yy"; }
/** * @param buffer */ private void overrideDateType(AppendingStringBuffer buffer) { if (!addedDateInfo) { IConverter<Date> converter = Application.get() .getConverterLocator() .getConverter(Date.class); if (DateConverter.class.isAssignableFrom(converter.getClass())) { DateFormat dateFormat = ((DateConverter)converter).getDateFormat(Session.get() .getLocale()); if (SimpleDateFormat.class.isAssignableFrom(dateFormat.getClass())) { SimpleDateFormat sdf = (SimpleDateFormat)dateFormat; String pattern = sdf.toPattern(); if (pattern.indexOf("yyyy") == -1) { pattern = pattern.replace("yy", "yyyy"); } buffer.append("yav_config.DATE_FORMAT='" + pattern + "';\n"); } } addedDateInfo = true; } }
/** * Get the converter that should be used by this component, delegates to * {@link #createConverter(Class)} and then to the application's * {@link IConverterLocator}. * * @param type * The type to convert to * * @return The converter that should be used by this component */ @SuppressWarnings("unchecked") @Override public <C> IConverter<C> getConverter(Class<C> type) { IConverter<?> converter = createConverter(type); if (converter != null) { return (IConverter<C>) converter; } return getApplication().getConverterLocator().getConverter(type); }
/** * Get a new {@link PropertyResolverConverter} * * @return a new {@code PropertyResolverConverter} */ protected PropertyResolverConverter newPropertyResolverConverter() { return new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()); }
/** * Get the converter that should be used by this component, delegates to * {@link #createConverter(Class)} and then to the application's * {@link IConverterLocator}. * * @param type * The type to convert to * * @return The converter that should be used by this component */ @SuppressWarnings("unchecked") @Override public <C> IConverter<C> getConverter(Class<C> type) { IConverter<?> converter = createConverter(type); if (converter != null) { return (IConverter<C>) converter; } return getApplication().getConverterLocator().getConverter(type); }
/** * Get a new {@link PropertyResolverConverter} * * @return a new {@code PropertyResolverConverter} */ protected PropertyResolverConverter newPropertyResolverConverter() { return new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()); }
/** * Converts the object to its string representation using the appropriate converter, if defined. * * @param <T> the object type * @param object the object * @return the string representation using the appropriate converter, if defined. #toString() otherwise. */ public static <T> String toString(T object) { String value = null; @SuppressWarnings("unchecked") IConverter<T> converter = (IConverter<T>) Application.get().getConverterLocator().getConverter(object.getClass()); if (converter != null) { value = converter.convertToString(object, Session.get().getLocale()); } else { value = object.toString(); } return value; } }
/** * Converts the object to its string representation using the appropriate converter, if defined. * * @param <T> the object type * @param object the object * @return the string representation using the appropriate converter, if defined. #toString() otherwise. */ public static <T> String toString(T object) { String value = null; @SuppressWarnings("unchecked") IConverter<T> converter = (IConverter<T>) Application.get().getConverterLocator().getConverter(object.getClass()); if (converter != null) { value = converter.convertToString(object, Session.get().getLocale()); } else { value = object.toString(); } return value; } }
if (converter == null && result != null) converter = Application.get().getConverterLocator().getConverter(result.getClass());
if (component == null) locator = Application.get().getConverterLocator();
PropertyResolver.setValue(critery, entity, value, new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()));
prc = new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()); PropertyResolver.setValue(expression, getTarget(), object, prc);
prc = new PropertyResolverConverter(Application.get().getConverterLocator(), Session.get().getLocale()); PropertyResolver.setValue(expression, getTarget(), object, prc);
Application.get().getConverterLocator(), Session.get().getLocale()); PropertyResolver.setValue(expression, getInnermostModelOrObject(), object, prc);
Application.get().getConverterLocator(), Session.get().getLocale()); PropertyResolver.setValue(expression, getInnermostModelOrObject(), object, prc);