in jse-modules/message-module/impl/src/main/java/org/apache/myfaces/extensions/cdi/message/impl/DefaultMessageContextConfig.java [76:181]
public MessageContextBuilder use()
{
return new MessageContextBuilder()
{
private DefaultMessageContextConfig newMessageContextConfig =
new DefaultMessageContextConfig(DefaultMessageContextConfig.this);
/**
* {@inheritDoc}
*/
public MessageContextBuilder messageInterpolator(MessageInterpolator messageInterpolator)
{
newMessageContextConfig.setMessageInterpolator(messageInterpolator);
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder messageResolver(MessageResolver messageResolver)
{
newMessageContextConfig.setMessageResolver(messageResolver);
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder addFormatter(Formatter formatter)
{
newMessageContextConfig.addNewFormatter(formatter);
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder addFormatterConfig(Class<?> type, GenericConfig config)
{
newMessageContextConfig.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)
{
newMessageContextConfig.setFormatterFactory(formatterFactory);
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder addMessageHandler(MessageHandler messageHandler)
{
newMessageContextConfig.addNewMessageHandler(messageHandler);
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder localeResolver(LocaleResolver localeResolver)
{
newMessageContextConfig.setLocaleResolver(localeResolver);
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder reset()
{
newMessageContextConfig.resetMessageContextConfig();
return this;
}
/**
* {@inheritDoc}
*/
public MessageContextBuilder clear()
{
newMessageContextConfig.clearMessageContextConfig();
return this;
}
/**
* {@inheritDoc}
*/
public MessageContext create()
{
return new DefaultMessageContext(this.newMessageContextConfig);
}
};
}