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 }