public MessageContextBuilder change()

in jse-modules/message-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/message/impl/DefaultMessageContextConfig.java [186:288]


    public MessageContextBuilder change()
    {
        return new MessageContextBuilder()
        {
            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder messageInterpolator(MessageInterpolator messageInterpolator)
            {
                setMessageInterpolator(messageInterpolator);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder messageResolver(MessageResolver messageResolver)
            {
                setMessageResolver(messageResolver);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder addFormatter(Formatter formatter)
            {
                addNewFormatter(formatter);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder addFormatterConfig(Class<?> type, GenericConfig config)
            {
                addNewFormatterConfig(type, config, Locale.getDefault());
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder addFormatterConfig(Class<?> type, GenericConfig config, Locale locale)
            {
                addNewFormatterConfig(type, config.addProperty(Locale.class.toString(), locale), locale);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder formatterFactory(FormatterFactory formatterFactory)
            {
                setFormatterFactory(formatterFactory);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder addMessageHandler(MessageHandler messageHandler)
            {
                addNewMessageHandler(messageHandler);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder localeResolver(LocaleResolver localeResolver)
            {
                setLocaleResolver(localeResolver);
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder reset()
            {
                resetMessageContextConfig();
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContextBuilder clear()
            {
                clearMessageContextConfig();
                return this;
            }

            /**
             * {@inheritDoc}
             */
            public MessageContext create()
            {
                return new DefaultMessageContext(DefaultMessageContextConfig.this);
            }
        };
    }