X-Git-Url: https://git.mdrn.pl/pylucene.git/blobdiff_plain/a2e61f0c04805cfcb8706176758d1283c7e3a55c..aaeed5504b982cf3545252ab528713250aa33eed:/lucene-java-3.4.0/lucene/src/java/org/apache/lucene/messages/package.html diff --git a/lucene-java-3.4.0/lucene/src/java/org/apache/lucene/messages/package.html b/lucene-java-3.4.0/lucene/src/java/org/apache/lucene/messages/package.html deleted file mode 100644 index 24d4171..0000000 --- a/lucene-java-3.4.0/lucene/src/java/org/apache/lucene/messages/package.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - -For Native Language Support (NLS), system of software internationalization. - -

NLS message API

-

-This utility API, adds support for NLS messages in the apache code. -It is currently used by the lucene "New Flexible Query PArser". -

-

-Features: -

    -
  1. Message reference in the code, using static Strings
  2. -
  3. Message resource validation at class load time, for easier debugging
  4. -
  5. Allows for message IDs to be re-factored using eclipse or other code re-factor tools
  6. -
  7. Allows for reference count on messages, just like code
  8. -
  9. Lazy loading of Message Strings
  10. -
  11. Normal loading Message Strings
  12. -
-

- -
-
-

-Lazy loading of Message Strings - -

-	public class MessagesTestBundle extends NLS {
-	
-	  private static final String BUNDLE_NAME = MessagesTestBundle.class.getName();
-	
-	  private MessagesTestBundle() {
-	    // should never be instantiated
-	  }
-	
-	  static {
-	    // register all string ids with NLS class and initialize static string
-	    // values
-	    NLS.initializeMessages(BUNDLE_NAME, MessagesTestBundle.class);
-	  }
-	
-	  // static string must match the strings in the property files.
-	  public static String Q0001E_INVALID_SYNTAX;
-	  public static String Q0004E_INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION;
-	
-	  // this message is missing from the properties file
-	  public static String Q0005E_MESSAGE_NOT_IN_BUNDLE;
-	}
-
-    // Create a message reference
-    Message invalidSyntax = new MessageImpl(MessagesTestBundle.Q0001E_INVALID_SYNTAX, "XXX");
-    
-    // Do other stuff in the code...
-    // when is time to display the message to the user or log the message on a file
-    // the message is loaded from the correct bundle
-    
-    String message1 = invalidSyntax.getLocalizedMessage();
-    String message2 = invalidSyntax.getLocalizedMessage(Locale.JAPANESE);
-
-

- -
-
-

-Normal loading of Message Strings - -

-	String message1 = NLS.getLocalizedMessage(MessagesTestBundle.Q0004E_INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION);
-	String message2 = NLS.getLocalizedMessage(MessagesTestBundle.Q0004E_INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION, Locale.JAPANESE);
-
-

- -

-The org.apache.lucene.messages.TestNLS junit contains several other examples. -The TestNLS java code is available from the Apache Lucene code repository. -

- -