Package org.geoserver.web.translator.model

Examples of org.geoserver.web.translator.model.TranslateBean


    public TranslationEditPage(final Locale targetLocale) {
        super();

        final IModel translationModel;
        {
            TranslateBean translateBean;
            final GeoServerApplication application = getGeoServerApplication();
            translateBean = (TranslateBean) application.getMetaData(TRANSLATION_BEAN);
            if (translateBean == null) {
                TranslationController controller = getController();
                Map<Locale, Map<String, String>> translatedResources;
                translatedResources = controller.getTranslatedResources();

                // default locale is keyed by null
                Locale baseLocale = null;
                translateBean = new TranslateBean(baseLocale, translatedResources);
                application.setMetaData(TRANSLATION_BEAN, translateBean);
            }

            translateBean.setTargetLanguage(targetLocale);

            // translationModel = new Model(translateBean);
            translationModel = new LoadableDetachableModel() {
                private static final long serialVersionUID = 1L;

                @Override
                protected Object load() {
                    final Application application = getApplication();
                    TranslateBean translateState = (TranslateBean) application
                            .getMetaData(TRANSLATION_BEAN);
                    return translateState;
                }
            };
        }
View Full Code Here


        @Override
        protected Object load() {
            Set<Locale> availableTranslations;
            {
                final GeoServerApplication geoServerApplication = GeoServerApplication.get();
                final TranslateBean translateState = (TranslateBean) geoServerApplication
                        .getMetaData(TRANSLATION_BEAN);
                availableTranslations = translateState.getAvailableTranslations();
            }
            List<Locale> sorted = new ArrayList<Locale>(availableTranslations);
            if (includeDefault) {
                sorted.add(Locale.ENGLISH);
            }
View Full Code Here

        Collection<String> keys = (Collection<String>) keysModel.getObject();

        final String flatKeywords = (String) new PropertyModel(translateBeanModel, "filter")
                .getObject();
        if (flatKeywords != null && flatKeywords.trim().length() > 0) {
            final TranslateBean translationState = (TranslateBean) translateBeanModel.getObject();
            this.keys = updateFilter(flatKeywords, keys, translationState);
        } else {
            this.keys = new TreeSet<String>(keys);
        }
View Full Code Here

    private TranslateBean translateLiveState;

    @SuppressWarnings("unchecked")
    public String loadStringResource(final Class clazz, final String key, final Locale locale,
            final String style) {
        final TranslateBean state = getState();
        if (state == null) {
            return null;
        }
        String resource = state.getResource(locale, key);
        if (key.equals("category.extras")) {
            resource = state.getResource(locale, key);
            return resource;
        }
        if (resource != null) {
            System.err.println("found " + key + ": " + resource);
            return resource;
View Full Code Here

TOP

Related Classes of org.geoserver.web.translator.model.TranslateBean

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.