Description of StringHandlingLib and StringHandlingLibLocal Libraries

The following libraries, StringHandlingLib and StringHandlingLibLocal, use string annotations to define string constants:

  • StringHandlingLib - The main library is used by both applets and contains the following:

    • String constants for a default location, a hello greeting, and an error message

    • Examples of substring, startsWith, and endsWith methods implemented by using the offsetByCodePoints method from StringUtil

    • Test methods for the substring, startsWith, endsWith, and offsetByCodePoints methods

  • StringHandlingLibLocal - The local library is an example of a library that contains location specific string constants.

    As used in StringUtilApp, the local library provides an example of how a library:

    • Controls the formatting of input and output strings including delimiters for arguments and command string terminators

    • Provides the location used in the welcome message and a default error message

    Note:

    The default error message demonstrates how a library can use string constants from another library and how an applet can use string constants from either the main or the local library.