Class ResourceBundleContentProvider

java.lang.Object
com.webmethods.caf.faces.data.object.ResourceBundleContentProvider
All Implemented Interfaces:
IContentProvider

public class ResourceBundleContentProvider extends Object implements IContentProvider

Adapts a ResourceBundle to an IContentProvider.

Emulates behaviour of f:loadBundle tag, generating "???key???" for the value of a missing resources.

Used internally by BaseFacesPreferencesBean.getPortletResources() and BaseApplicationBean.getApplicationResources().

 ResourceBundle rb = new ListResourceBundle {
   protected Object[][] getContents() {
       return new Object[][]{
           {"company.name", "webMethods"},
       } 
   };
 
 IContentProvider provider = new ResourceBundleContentProvider(rb);
 String contactName = provider.getValue("company.name"); // returns "webMethods"
 
  • Field Details

  • Constructor Details

    • ResourceBundleContentProvider

      public ResourceBundleContentProvider()
      Default constructor. setResourceBundle(ResourceBundle) must be called before use.
    • ResourceBundleContentProvider

      public ResourceBundleContentProvider(ResourceBundle bundle)
      Initializes provider with the given resource bundle.
      Parameters:
      bundle - resource bundle
  • Method Details