com.sun.faces.util
Class MessageFactory

java.lang.Object
  extended by com.sun.faces.util.MessageFactory

public class MessageFactory
extends java.lang.Object

supported filters: package and protection.


Nested Class Summary
(package private) static class MessageFactory.BindingFacesMessage
          This class overrides FacesMessage to provide the evaluation of binding expressions in addition to Strings.
 
Field Summary
private static java.lang.String MOJARRA_RESOURCE_BASENAME
           
 
Constructor Summary
private MessageFactory()
           
 
Method Summary
protected static javax.faces.application.Application getApplication()
           
protected static java.lang.ClassLoader getCurrentLoader(java.lang.Class fallbackClass)
           
static java.lang.Object getLabel(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
          Returns the label property from the specified component.
static javax.faces.application.FacesMessage getMessage(javax.faces.context.FacesContext context, java.lang.String messageId, javax.faces.application.FacesMessage.Severity severity, java.lang.Object... params)
           
static javax.faces.application.FacesMessage getMessage(javax.faces.context.FacesContext context, java.lang.String messageId, java.lang.Object... params)
          Creates and returns a FacesMessage for the specified Locale.
static javax.faces.application.FacesMessage getMessage(java.util.Locale locale, java.lang.String messageId, javax.faces.application.FacesMessage.Severity severity, java.lang.Object... params)
           
static javax.faces.application.FacesMessage getMessage(java.util.Locale locale, java.lang.String messageId, java.lang.Object... params)
          Creates and returns a FacesMessage for the specified Locale.
static javax.faces.application.FacesMessage getMessage(java.lang.String messageId, javax.faces.application.FacesMessage.Severity severity, java.lang.Object... params)
           
static javax.faces.application.FacesMessage getMessage(java.lang.String messageId, java.lang.Object... params)
          This version of getMessage() is used for localizing implementation specific messages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MOJARRA_RESOURCE_BASENAME

private static final java.lang.String MOJARRA_RESOURCE_BASENAME
See Also:
Constant Field Values
Constructor Detail

MessageFactory

private MessageFactory()
Method Detail

getMessage

public static javax.faces.application.FacesMessage getMessage(java.lang.String messageId,
                                                              javax.faces.application.FacesMessage.Severity severity,
                                                              java.lang.Object... params)
Parameters:
FacesMessage.Serverity - set a custom severity
See Also:
getMessage(String, Object...)

getMessage

public static javax.faces.application.FacesMessage getMessage(java.util.Locale locale,
                                                              java.lang.String messageId,
                                                              javax.faces.application.FacesMessage.Severity severity,
                                                              java.lang.Object... params)
Parameters:
FacesMessage.Serverity - set a custom severity
See Also:
getMessage(Locale, String, Object...)

getMessage

public static javax.faces.application.FacesMessage getMessage(javax.faces.context.FacesContext context,
                                                              java.lang.String messageId,
                                                              javax.faces.application.FacesMessage.Severity severity,
                                                              java.lang.Object... params)
Parameters:
FacesMessage.Serverity - set a custom severity
See Also:
getMessage(FacesContext, String, Object...)

getMessage

public static javax.faces.application.FacesMessage getMessage(java.lang.String messageId,
                                                              java.lang.Object... params)

This version of getMessage() is used for localizing implementation specific messages.

Parameters:
messageId - - the key of the message in the resource bundle
params - - substittion parameters
Returns:
a localized FacesMessage with the severity of FacesMessage.SEVERITY_ERROR

getMessage

public static javax.faces.application.FacesMessage getMessage(java.util.Locale locale,
                                                              java.lang.String messageId,
                                                              java.lang.Object... params)

Creates and returns a FacesMessage for the specified Locale.

Parameters:
locale - - the target Locale
messageId - - the key of the message in the resource bundle
params - - substittion parameters
Returns:
a localized FacesMessage with the severity of FacesMessage.SEVERITY_ERROR

getMessage

public static javax.faces.application.FacesMessage getMessage(javax.faces.context.FacesContext context,
                                                              java.lang.String messageId,
                                                              java.lang.Object... params)

Creates and returns a FacesMessage for the specified Locale.

Parameters:
context - - the FacesContext for the current request
messageId - - the key of the message in the resource bundle
params - - substittion parameters
Returns:
a localized FacesMessage with the severity of FacesMessage.SEVERITY_ERROR

getLabel

public static java.lang.Object getLabel(javax.faces.context.FacesContext context,
                                        javax.faces.component.UIComponent component)

Returns the label property from the specified component.

Parameters:
context - - the FacesContext for the current request
component - - the component of interest
Returns:
the label, if any, of the component

getApplication

protected static javax.faces.application.Application getApplication()

getCurrentLoader

protected static java.lang.ClassLoader getCurrentLoader(java.lang.Class fallbackClass)


Copyright 2002-2011 Oracle America, Inc. All Rights Reserved.