Hello all,

Reading the JAF 1.2 API I found the following:
getResourceBundle

public java.util.ResourceBundle *getResourceBundle*(FacesContext
<http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/javax/faces/context/FacesContext.html>
ctx,
                                                  java.lang.String name)

Find a ResourceBundle as defined in the application configuration resources
under the specified name. If a ResourceBundle was defined for the name,
return an instance that uses the locale of the current
UIViewRoot<http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/javax/faces/component/UIViewRoot.html>
.

The default implementation throws UnsupportedOperationException and is
provided for the sole purpose of not breaking existing applications that
extend this class.

*Returns:*ResourceBundle for the current UIViewRoot, otherwise null *Throws:
* 
FacesException<http://java.sun.com/javaee/javaserverfaces/1.2/docs/api/javax/faces/FacesException.html>-
if a bundle was defined, but not resolvable
java.lang.NullPointerException - if ctx == null || name == null*Since:*1.2 and
in MR 1:
getResourceBundle

public java.util.ResourceBundle *getResourceBundle*(FacesContext
<http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/api/javax/faces/context/FacesContext.html>
ctx,
                                                  java.lang.String name)

Find a ResourceBundle as defined in the application configuration resources
under the specified name. If a ResourceBundle was defined for the name,
return an instance that uses the locale of the current
UIViewRoot<http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/api/javax/faces/component/UIViewRoot.html>
.

The default implementation throws UnsupportedOperationException and is
provided for the sole purpose of not breaking existing applications that
extend this class.

*Returns:*ResourceBundle for the current UIViewRoot, otherwise null *Throws:
* 
FacesException<http://java.sun.com/javaee/javaserverfaces/1.2_MR1/docs/api/javax/faces/FacesException.html>-
if a bundle was defined, but not resolvable
java.lang.NullPointerException - if ctx == null || name == null*Since:*1.2
Both are exactly the same. However, I wonder why the doc says the default
implementation provides that method only to not break existing applications
when JSF 1.1 did not even have that method... I really cannot figure that
one out. Can anyone enlighten me? Also, what is the correct way to access
the bundle if not that one? I hope it's not involve using the
ExpressionFactory with #{name} expression.


Regards,

~ Simon

Reply via email to