org.apache.myfaces.extensions.cdi.jsf.impl.message
Class JsfAwareMessageContextProducer

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.jsf.impl.message.JsfAwareMessageContextProducer

@ApplicationScoped
public class JsfAwareMessageContextProducer
extends Object

Producer for I18n artifacts


Constructor Summary
JsfAwareMessageContextProducer()
           
 
Method Summary
 org.apache.myfaces.extensions.cdi.message.api.MessageContext createContext(org.apache.myfaces.extensions.cdi.message.api.MessageContext defaultMessageContext, javax.enterprise.inject.Instance<org.apache.myfaces.extensions.cdi.message.api.MessageFactory> messageFactoryInstance, javax.enterprise.inject.Instance<ELProvider> elProviderInstance, javax.enterprise.inject.Instance<ArgumentFilter> argumentFilterInstance)
          Creates a specialized MessageContext for JSF which delegates to jsf mechanisms (as fallback)
 org.apache.myfaces.extensions.cdi.jsf.impl.message.MessageHelperMap createContextForEL(org.apache.myfaces.extensions.cdi.message.api.MessageContext messageContext)
          Creates a map for using the el-map-trick.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsfAwareMessageContextProducer

public JsfAwareMessageContextProducer()
Method Detail

createContext

@Produces
@Dependent
@Jsf
public org.apache.myfaces.extensions.cdi.message.api.MessageContext createContext(org.apache.myfaces.extensions.cdi.message.api.MessageContext defaultMessageContext,
                                                                                                         javax.enterprise.inject.Instance<org.apache.myfaces.extensions.cdi.message.api.MessageFactory> messageFactoryInstance,
                                                                                                         javax.enterprise.inject.Instance<ELProvider> elProviderInstance,
                                                                                                         javax.enterprise.inject.Instance<ArgumentFilter> argumentFilterInstance)
Creates a specialized MessageContext for JSF which delegates to jsf mechanisms (as fallback)

Parameters:
defaultMessageContext - pre-configured message-context
messageFactoryInstance - current message-factory (optional)
elProviderInstance - current el-provider (optional)
argumentFilterInstance - current argument-filter (optional)
Returns:
optimized message-context for jsf-applications

createContextForEL

@Produces
@Dependent
@Named(value="messageContext")
public org.apache.myfaces.extensions.cdi.jsf.impl.message.MessageHelperMap createContextForEL(@Jsf
                                                                                                                       org.apache.myfaces.extensions.cdi.message.api.MessageContext messageContext)
Creates a map for using the el-map-trick.

Parameters:
messageContext - jsf specific MessageContext
Returns:
helper map for el-expressions


Copyright © 2010-2012 The Apache Software Foundation. All Rights Reserved.