Example usage for org.apache.wicket ConverterLocator set

List of usage examples for org.apache.wicket ConverterLocator set

Introduction

In this page you can find the example usage for org.apache.wicket ConverterLocator set.

Prototype

public final IConverter<?> set(final Class<?> c, final IConverter<?> converter) 

Source Link

Document

Registers a converter for use with class c.

Usage

From source file:almira.sample.web.MainApplication.java

License:Apache License

@Override
protected final IConverterLocator newConverterLocator() {
    final ConverterLocator converterLocator = new ConverterLocator();
    converterLocator.set(Date.class, DATE_CONVERTER);
    return converterLocator;
}

From source file:com.romeikat.datamessie.core.base.app.DataMessieApplication.java

License:Open Source License

@Override
protected IConverterLocator newConverterLocator() {
    final ConverterLocator converterLocator = (ConverterLocator) super.newConverterLocator();
    for (final IDataMessieModule dataMessieModule : dataMessieModuleProvider.getActiveDataMessieModules()) {
        final Map<Class<?>, IConverter<?>> converters = dataMessieModule.getConverters();
        if (converters != null) {
            for (final Class<?> clazz : converters.keySet()) {
                final IConverter<?> converter = converters.get(clazz);
                converterLocator.set(clazz, converter);
            }/*w ww.  j  av  a 2 s.  c  o  m*/
        }
    }
    return converterLocator;
}

From source file:cz.zcu.kiv.eegdatabase.wui.app.EEGDataBaseApplication.java

License:Apache License

@Override
protected IConverterLocator newConverterLocator() {
    ConverterLocator locator = (ConverterLocator) super.newConverterLocator();

    // here should be added custom convertor for converting types.

    locator.set(Disease.class, new DiseaseConverter(diseaseFacade));
    locator.set(Person.class, new PersonConverter(personFacade));
    locator.set(Pharmaceutical.class, new PharmaceuticalConverter(pharmaceuticalFacade));
    locator.set(ProjectType.class, new ProjectTypeConverter(projectTypeFacade));
    locator.set(ResearchGroup.class, new ResearchGroupConverter(researchGroupFacade));
    locator.set(Scenario.class, new ScenarioConverter(scenariosFacade));
    locator.set(Hardware.class, new HardwareConverter(hardwareFacade));
    locator.set(Software.class, new SoftwareConverter(softwareFacade));
    locator.set(Weather.class, new WeatherConverter(weatherFacade));
    locator.set(Stimulus.class, new StimulusConverter(stimulusFacade));

    return locator;
}

From source file:dk.teachus.frontend.TeachUsApplication.java

License:Apache License

@Override
protected IConverterLocator newConverterLocator() {
    ConverterLocator converterLocator = new ConverterLocator();
    converterLocator.set(DateMidnight.class, new DateMidnightConverter());
    return converterLocator;
}

From source file:fi.ilmoeuro.membertrack.ui.MtApplication.java

License:Open Source License

@Override
protected IConverterLocator newConverterLocator() {
    ConverterLocator locator = new ConverterLocator();
    locator.set(LocalDate.class, new WicketDateConverter());
    return locator;
}

From source file:gr.abiss.calipso.wicket.CalipsoApplication.java

License:Open Source License

@Override
protected IConverterLocator newConverterLocator() {
    ConverterLocator locator = (ConverterLocator) super.newConverterLocator();
    locator.set(FieldConfig.class, new IConverter<FieldConfig>() {

        @Override// w w w . j av a2 s.c  o m
        public FieldConfig convertToObject(String value, Locale locale) {
            return FieldConfig.fromXML(value);
        }

        @Override
        public String convertToString(FieldConfig value, Locale locale) {
            return FieldConfig.toXML(value);
        }

    });
    return locator;
}

From source file:guru.mmp.application.web.WebApplication.java

License:Apache License

/**
 * Creates and returns a new instance of <code>IConverterLocator</code>.
 *
 * @return a new <code>IConverterLocator</code> instance
 *///  w  ww.  ja v  a  2  s.c  o  m
@Override
protected IConverterLocator newConverterLocator() {
    ConverterLocator converterLocator = new ConverterLocator();

    converterLocator.set(Date.class, new DateConverter() {
        private static final long serialVersionUID = 1000000;

        @Override
        public DateFormat getDateFormat(Locale ignore) {
            return new SimpleDateFormat("yyyy-MM-dd");
        }
    });

    converterLocator.set(UUID.class, new IConverter<Object>() {
        private static final long serialVersionUID = 1000000;

        @Override
        public Object convertToObject(String value, Locale locale) throws ConversionException {
            return UUID.fromString(value);
        }

        @Override
        public String convertToString(Object value, Locale locale) {
            return value.toString();
        }
    });

    return converterLocator;
}

From source file:name.martingeisse.admin.application.wicket.AdminWicketApplication.java

License:Open Source License

@Override
protected void init() {
    logger.debug("AdminWicketApplication.init(): begin");

    // register custom wicket:* tags
    logger.trace("registering custom tags...");
    WicketTagIdentifier.registerWellKnownTagName("json");
    getPageSettings().addComponentResolver(new JsonComponentResolver());
    logger.trace("custom tags registered");

    // The default encryption code in Wicket use a fixed key and a fixed salt!
    // We currently don't need encryption since we don't use "remember me"
    // cookies nor URL encryption. If encryption IS used in the future,
    // however, we should absolutely generate our own key and salt and
    // maybe even use per-session generated keys.
    logger.trace("registering Wicket encryption strategy...");
    getSecuritySettings().setCryptFactory(new BrokenCryptFactory());
    logger.trace("Wicket encryption strategy registered");

    // superclass initialization
    logger.trace("initializing base application class...");
    super.init();
    logger.trace("base application class initialized");

    // register type converters
    ConverterLocator converterLocator = (ConverterLocator) getConverterLocator();
    converterLocator.set(DateTime.class, new DateTimeConverter());
    converterLocator.set(LocalDateTime.class, new LocalDateTimeConverter());
    converterLocator.set(LocalDate.class, new LocalDateConverter());
    converterLocator.set(LocalTime.class, new LocalTimeConverter());

    // some more Wicket configuration
    getApplicationSettings().setPageExpiredErrorPage(HomePage.class);
    getMarkupSettings().setDefaultBeforeDisabledLink("<span class=\"disabled-link\">");
    getMarkupSettings().setDefaultAfterDisabledLink("</span>");
    getSecuritySettings().setAuthenticationStrategy(new NoOpAuthenticationStrategy());

    // mount resource URLs
    logger.trace("mounting resource URLs...");
    mountResources(AbstractAdminPage.class, "", "common.css", "common.js", "jquery.dataTables.css");
    mountResources(Dummy.class, "images/", "back_enabled.png", "forward_disabled.png",
            "forward_enabled_hover.png", "sort_asc_disabled.png", "sort_desc.png", "back_disabled.png",
            "back_enabled_hover.png", "forward_enabled.png", "sort_asc.png", "sort_both.png",
            "sort_desc_disabled.png");
    mountResources(Dummy.class, "images/", "ui-bg_diagonals-thick_18_b81900_40x40.png",
            "ui-bg_diagonals-thick_20_666666_40x40.png", "ui-bg_flat_10_000000_40x100.png",
            "ui-bg_glass_100_f6f6f6_1x400.png", "ui-bg_glass_100_fdf5ce_1x400.png",
            "ui-bg_glass_65_ffffff_1x400.png", "ui-bg_gloss-wave_35_f6a828_500x100.png",
            "ui-bg_highlight-soft_100_eeeeee_1x100.png", "ui-bg_highlight-soft_75_ffe45c_1x100.png",
            "ui-icons_222222_256x240.png", "ui-icons_228ef1_256x240.png", "ui-icons_ef8c08_256x240.png",
            "ui-icons_ffd27a_256x240.png", "ui-icons_ffffff_256x240.png");
    logger.trace("resource URLs mounted");

    // mount other URLs
    logger.trace("mounting misc URLs...");
    mountPage("/login",
            ReturnValueUtil.nullMeansMissing(SecurityConfiguration.getInstanceSafe().getLoginPageClass(),
                    "security configuration: login page class"));
    logger.trace("misc URLs mounted");

    // add fallback string loaders
    getResourceSettings().getStringResourceLoaders()
            .add(new PrefixedIdentityStringResourceLoader("schema.entity."));

    // redirect to the login page if not logged in
    getRequestCycleListeners().add(new LoginRequestCycleListener());

    logger.debug("AdminWicketApplication.init(): end");
}

From source file:net.databinder.DataApplicationBase.java

License:Open Source License

/** Adds converters to Wicket's base locator. */
@Override/*from  w  ww . java2s  .  c om*/
protected IConverterLocator newConverterLocator() {
    // register converters
    ConverterLocator converterLocator = new ConverterLocator();
    converterLocator.set(URI.class, new URIConverter());
    converterLocator.set(Color.class, new ColorConverter());
    return converterLocator;
}

From source file:net.rrm.ehour.ui.EhourWebApplication.java

License:Open Source License

@Override
protected IConverterLocator newConverterLocator() {
    ConverterLocator converterLocator = new ConverterLocator();
    converterLocator.set(Float.class, new FloatConverter());
    return converterLocator;
}