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);
}
};
}