public class LocaleUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.io.InputStreamReader |
createInputStreamReader(java.io.InputStream aStream,
java.lang.String encoding)
Convenience method to create an InputStreamReader using
the supplied InputStream and encoding.
|
static java.lang.String |
determineHelpSetEncoding(java.net.URL helpSetURL)
Convenience method to determine a HelpSet's encoding
by parsing for the xml encoding declaration.
|
static java.net.URL |
findLocalizedHelpSet(java.lang.String baseURLPath,
java.lang.String pathExtension)
Products that use Oracle Help often deliver multiple
translated versions of the help content.
|
static java.net.URL |
findLocalizedHelpSet(java.lang.String baseURLPath,
java.lang.String pathExtension,
java.util.Locale desiredLocale)
Products that use Oracle Help often deliver multiple
translated versions of the help content.
|
static java.lang.String |
mapToJavaCharset(java.lang.String charset) |
public static final java.net.URL findLocalizedHelpSet(java.lang.String baseURLPath, java.lang.String pathExtension)
This method uses a fallback mechanism similar to Java resource bundles. For example, if you pass in XXX as the baseURLPath, and YYY as the pathExtension it will attempt to locate the helpset by checking whether or not files exist at these locations (in this order):
XXX_lang_COUNTRY_VARIANT/YYY
XXX_lang_COUNTRY/YYY
XXX_lang/YYY
XXX/YYY
Where lang, COUNTRY, and VARIANT are taken from the LocaleUtils locale.
Examples of how this method could be used:
public static final java.net.URL findLocalizedHelpSet(java.lang.String baseURLPath, java.lang.String pathExtension, java.util.Locale desiredLocale)
This method uses a fallback mechanism similar to Java resource bundles. For example, if you pass in XXX as the baseURLPath, and YYY as the pathExtension it will attempt to locate the helpset by checking whether or not files exist at these locations (in this order):
XXX_lang_COUNTRY_VARIANT/YYY
XXX_lang_COUNTRY/YYY
XXX_lang/YYY
XXX/YYY
Where lang, COUNTRY, and VARIANT are taken from the desiredLocale passed into this method.
Examples of how this method could be used:
public static final java.lang.String determineHelpSetEncoding(java.net.URL helpSetURL)
public static final java.io.InputStreamReader createInputStreamReader(java.io.InputStream aStream, java.lang.String encoding)
public static java.lang.String mapToJavaCharset(java.lang.String charset)