View Javadoc

1   /*
2    * WARNING: Generated code. All changes will be lost upon re-generation.
3    *
4    * Generator org.jdtaus.mojo.resource.util.BundleGenerator 3.3
5    * Template META-INF/templates/Bundle.java.vm
6    * Generated 2012-12-03T21:29:32.093+0100
7    */
8   package org.jdtaus.core.container.ri.client;
9   
10  import java.util.Locale;
11  import java.util.ResourceBundle;
12  import java.text.MessageFormat;
13  
14  /**
15   * Accessor methods for the <code>"org/jdtaus/core/container/ri/client/DefaultContainerBundle"</code>
16   * <code>ResourceBundle</code>.
17   */
18  class DefaultContainerBundle
19  {
20  
21    /** Singleton instance. */
22    private static final DefaultContainerBundle instance =
23      new DefaultContainerBundle();
24  
25    /** Creates a new <code>DefaultContainerBundle</code> instance. */
26    DefaultContainerBundle()
27    {
28      this.getMessage ( "nullImplementationNameWarning", Locale.getDefault() );
29    }
30  
31    /**
32     * Gets the <code>DefaultContainerBundle</code> singleton.
33     *
34     * @return The <code>DefaultContainerBundle</code> singleton.
35     */
36    static DefaultContainerBundle getInstance()
37    {
38      return instance;
39    }
40  
41    /**
42     * Gets the text of the message with key {@code "nullImplementationNameWarning"}.
43     *
44     * @return <blockquote><pre>Method {2} in class {1} called container method getObject( "{0}", null ). Please upgrade your code to calling getObject( "{0}" ) instead, if passing null for the implementation name argument is the intended behaviour.</pre></blockquote>
45     * <blockquote><pre>Aufruf der Container-Methode getObject( "{0}", null ) aus Methode {2} der Klasse {1}. Bitte aktualisieren Sie Ihren Quelltext und verwenden die Methode getObject( "{0}" ), falls null als Wert des Namens der gewünschten Implementierung beabsichtigt ist.</pre></blockquote>
46     * 
47     */
48    String getNullImplementationNameWarningMessage
49    (
50        Locale locale
51      , final java.lang.String specificationIdentifier
52      , final java.lang.String callingClassName
53      , final java.lang.String callingMethodName
54    )
55    {
56      if ( locale == null )
57      {
58        locale = Locale.getDefault();
59      }
60  
61      return new MessageFormat( this.getMessage(
62          "nullImplementationNameWarning", locale ), locale ).format(
63          new Object[]
64          {
65              specificationIdentifier,
66              callingClassName,
67              callingMethodName,
68              null
69          } );
70  
71    }
72  
73    /**
74     * Gets a message for a given key and locale.
75     *
76     * @param key The key of the message to return.
77     * @param locale The locale of the message.
78     *
79     * @return Message for {@code key} using {@code locale}.
80     */
81    private String getMessage( final String key, Locale locale )
82    {
83      if ( locale == null )
84      {
85        locale = Locale.getDefault();
86      }
87  
88      return ResourceBundle.getBundle(
89          "org/jdtaus/core/container/ri/client/DefaultContainerBundle", locale ).
90          getString( key );
91  
92    }
93  }