|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.adfnmc.util.Utility
public class Utility
Contains miscellaneous utility functions
Field Summary | |
---|---|
static java.lang.String |
ADFCONFIG_NAME
|
static java.lang.String |
AMC_NAMESPACE
|
static java.lang.Class |
BOOLEAN_CLASS
|
static java.lang.String |
BOOLEAN_CLASS_NAME
|
static java.lang.Class |
BYTE_CLASS
|
static java.lang.String |
BYTE_CLASS_NAME
|
static java.lang.Class |
CHARACTER_CLASS
|
static java.lang.String |
CHARACTER_CLASS_NAME
|
static java.lang.Class |
CLASS_INSTANCE
|
static java.lang.String |
CLASS_INSTANCE_NAME
|
static int |
COMPARISON_INDETERMINATE
|
static java.lang.String |
CONNECTIONS_NAME
|
static java.lang.String |
CRLF
|
static java.lang.Class |
DATE_CLASS
|
static java.lang.String |
DATE_CLASS_NAME
|
static java.lang.String |
DB_CONNECTION_KEY
|
static java.lang.String |
DB_CONNECTIONCLASS_KEY
|
static java.lang.Class |
DOUBLE_CLASS
|
static java.lang.String |
DOUBLE_CLASS_NAME
|
static java.lang.String |
EMPTY_STRING
|
static java.lang.Class |
FLOAT_CLASS
|
static java.lang.String |
FLOAT_CLASS_NAME
|
static java.lang.Class |
INTEGER_CLASS
|
static java.lang.String |
INTEGER_CLASS_NAME
|
static java.lang.String |
JAD_FILENAME
|
static java.lang.Class |
LONG_CLASS
|
static java.lang.String |
LONG_CLASS_NAME
|
static java.lang.String |
NMC_NAMESPACE
|
static java.lang.String |
NULL_NAME
|
static java.lang.Class |
NUMBER_CLASS
|
static java.lang.String |
NUMBER_CLASS_NAME
|
static java.lang.Class |
OBJECT_CLASS
|
static java.lang.String |
OBJECT_CLASS_NAME
|
static java.lang.String |
PLATFORM_ALL_STRING
|
static byte |
PLATFORM_BLACKBERRY
|
static java.lang.String |
PLATFORM_BLACKBERRY_STRING
|
static byte |
PLATFORM_UNKNOWN
|
static byte |
PLATFORM_WIN32
|
static java.lang.String |
PLATFORM_WIN32_STRING
|
static byte |
PLATFORM_WMCDC
|
static java.lang.String |
PLATFORM_WMCDC_STRING
|
static byte |
PLATFORM_WMMIDP
|
static java.lang.String |
PLATFORM_WMMIDP_STRING
|
static java.lang.String |
READWRITE_ROOT_KEY
|
static java.lang.String |
SCROOT_KEY
|
static java.lang.Class |
SHORT_CLASS
|
static java.lang.String |
SHORT_CLASS_NAME
|
static java.lang.String |
SPLASHSCREEN_DISPLAY
|
static boolean |
SPLASHSCREEN_DISPLAY_DEFAULT
|
static java.lang.Class |
STRING_CLASS
|
static java.lang.String |
STRING_CLASS_NAME
|
static java.lang.Class |
VECTOR_CLASS
|
static java.lang.String |
VECTOR_CLASS_NAME
|
Constructor Summary | |
---|---|
Utility()
|
Method Summary | |
---|---|
static java.lang.String |
adjustNameForNull(java.lang.String name)
Checks if the provided name is null, and if so, returns a predefined String so that consumers (e.g. |
static java.util.Vector |
asList(java.lang.Object[] array)
Converts an Object array into a Vector |
static Vector |
asOracleList(java.lang.Object[] array)
Converts an Object array into an Oracle Vector |
static java.util.Hashtable |
clone(java.util.Hashtable input)
Make a shallow copy of the input Hashtable. |
static java.util.Vector |
clone(java.util.Vector input)
Make a shallow copy of the input Vector |
static void |
closeSilently(java.io.InputStream is)
Close the specified InputStream and ignore any IOException that may be thrown as a result |
static void |
closeSilently(java.io.OutputStream os)
Close the specified OutputStream and ignore any IOException that may be thrown as a result |
static int |
comparePossiblyNullObjects(java.lang.Object object1,
java.lang.Object object2)
|
static java.lang.Object[] |
elementsToArray(java.util.Hashtable ht)
Gets the elements of a Hashtable as an array |
static java.lang.String |
firstPathThatExists(java.lang.String[] pathsToTry)
Simply returns the first path that exists, given a list of paths to try |
static java.lang.String |
formatMessage(java.lang.String originalMsg,
java.lang.Object[] params)
Replace named parameters in a string with the actual parameter values. |
static java.lang.String |
fullMethodNameToClassName(java.lang.String fullName)
Converts a fully-qualified methodname, like "oracle.adfnmc.Calculator.add", to just the class name, "oracle.adfnmc.Calculator". |
static java.lang.String |
fullMethodNameToMethodName(java.lang.String fullName)
Converts a fully-qualified methodname, like "oracle.adfnmc.Calculator.add", to just the method name, "add". |
static java.lang.String |
fullNameToPathName(java.lang.String fullName)
|
static java.lang.String |
fullNameToPropertiesFileName(java.lang.String fullName)
|
static java.lang.String |
fullNameToShortName(java.lang.String fullName)
Convert a fully-qualified classname, like "oracle.adfnmc.model.Products", to a short name like "Products" |
static java.lang.String |
fullNameToXliffFileName(java.lang.String fullName)
|
static java.lang.String |
fullNameToXmlFileName(java.lang.String fullName)
Convert a fully-qualified classname, like "oracle.adfnmc.model.Products", to a filename relative to the predefined resources base directory, like "/res/oracle/adfnmc/model/Products.xml" |
static java.lang.String |
fullyQualifyAppMetadataResourceName(java.lang.String resName)
Prepends a resource name with the dooted name converted application metadata base path, e.g.: Application metadata base dir: res/app/ resName: oracle.adfnmc.test.MessageBundle result = res.app.oracle.adfnmc.test.MessageBundle |
static java.lang.String |
getAppConfigDefinedDir(java.lang.String key,
java.lang.String defaultVal,
boolean isJarPath)
Utility method for getting application file configurable paths. |
static PropertyBag |
getAppConfigFile()
Get the properties for this application. |
static Map |
getAppConfigFileAsMap()
|
static java.lang.String |
getApplicationName()
|
static oracle.adfnmc.javax.naming.Reference |
getConnection(java.lang.String connectionName)
Get the connection properties for this application. |
static HashMap |
getConnections()
Get all the connection properties for this application. |
static ResourceLoader |
getDefaultResourceLoader()
|
static java.lang.String |
getFormattedMessage(ResourceBundle resourceBundle,
java.lang.String key,
java.lang.Object[] params)
Returns a formatted message from the resource bundle. |
static java.lang.String |
getLocaleName(java.lang.String baseName,
Locale locale)
Create a property/bundle name of the form "baseName_language_country_variant". |
static java.lang.String |
getMetadataBasedir()
Deprecated. - Now just use getRootPath() + the path of the resource relative to the root of the jar it is packaged in |
static int[] |
getOSVersionComponents()
Get an array of version component numbers. |
static java.lang.String |
getPlatformString()
|
static java.lang.String |
getProperty(java.lang.String key)
|
static java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
|
static java.lang.String |
getReadWriteRoot()
|
static java.io.InputStream |
getResourceAsStream(java.lang.String resName)
Load the requested resource and return it as an InputStream for reading |
static java.lang.String |
getResourcesBasedir()
Deprecated. - Now just use getRootPath() + the path of the resource relative to the root of the jar it is packaged in |
static java.lang.String |
getRootPath()
|
static java.lang.String |
getStorageCardRoot()
|
static java.lang.String |
handleEscapeChars(java.lang.String str)
|
static void |
init(java.lang.Object mainClass)
Entry point for startup code in the Utility layer |
static void |
initDefaultResourceLoader(java.lang.Object mainClass)
Initialize the default resource loader. |
static java.lang.Object |
instanceForName(java.lang.String className)
Instantiates a class with a given name. |
static boolean |
isEmpty(java.lang.String s)
Is the provided string empty? |
static boolean |
isEqual(java.lang.String str1,
java.lang.String str2)
This methd checks for String equality, respecting the difference between a null and empty String |
static boolean |
isJavaIdentifierPart(char ch)
|
static boolean |
isJavaIdentifierStart(char ch)
|
static boolean |
isPathAbsolute(java.lang.String sourceId)
Determines if a specified path is absolute. |
static boolean |
isRunningInAutomatedMode()
Determines if the adfnmc j2meunit based test harness is running in automated mode |
static boolean |
isRunningInProfiledMode()
Determines if the adfnmc j2meunit based test harness is running in profiled mode |
static boolean |
isStorageCardPresent()
|
static boolean |
isWhitespace(char c)
Determines if the specified character is a whitespace character, like ' ', or '\t'. |
static boolean |
isXmlNamespaceValid(java.lang.String ns)
|
static java.lang.String |
joinStrings(java.lang.String[] inputs,
java.lang.String delimiter)
|
static java.lang.Object[] |
keysToArray(java.util.Hashtable ht)
Gets the keys of a Hashtable as an array |
static int |
lastIndexOf(java.lang.String str,
java.lang.String val)
|
static void |
logMsg(java.lang.String logName,
Level level,
java.lang.Class callingClass,
java.lang.String methodName,
java.lang.String msg,
java.lang.Object[] args,
boolean bThrowExc)
Logs a message and throws AdfNmcException if required. |
static java.util.Vector |
parseBufferIntoLines(java.io.InputStream stream)
Parse a stream of bytes into lines delimited by CR-LF pairs |
static java.lang.String[] |
processWhiteSpaceInMessage(java.lang.String msg)
|
static void |
putAll(HashMap source,
java.util.Hashtable dest)
|
static void |
putAll(java.util.Hashtable source,
java.util.Hashtable dest)
|
static byte[] |
readEntireStreamContents(java.io.InputStream is)
|
static java.lang.String |
replaceString(java.lang.String input,
java.lang.String search,
java.lang.String replace)
Replace all occurrences of one string with another in the input string |
static boolean |
resourceExists(java.lang.String resName)
Does the named resource exist? |
static void |
setSizeInVector(java.util.Vector v,
int newSize)
Resize a Vector to the specified newSize by adding null elements or removing elements as necessary |
static void |
shutdown()
Entry point for shutdown code in the Utility layer |
static boolean |
stringToBool(java.lang.String str)
Convert a string to its boolean equivalent. |
static boolean |
stringToBool(java.lang.String str,
boolean defaultVal)
Convert a string to its boolean equivalent. |
static java.util.Vector |
toJavaVector(List list)
|
static java.lang.String[] |
tokenize(java.lang.String str,
java.lang.String delimiter)
Break apart string into tokens delimited by another string. |
static java.lang.String[] |
tokenize(java.lang.String str,
java.lang.String delimiter,
int limit)
|
static Vector |
toOracleVector(List list)
|
static Vector |
toOracleVector(java.util.Vector src)
|
static java.lang.String[] |
toStringArray(List list)
|
static java.lang.String |
urlDecode(java.lang.String input)
URL decode an input string, e.g. |
static java.lang.String |
urlEncode(java.lang.String input)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Class BOOLEAN_CLASS
public static final java.lang.String BOOLEAN_CLASS_NAME
public static final java.lang.Class BYTE_CLASS
public static final java.lang.String BYTE_CLASS_NAME
public static final java.lang.Class CHARACTER_CLASS
public static final java.lang.String CHARACTER_CLASS_NAME
public static final java.lang.Class DOUBLE_CLASS
public static final java.lang.String DOUBLE_CLASS_NAME
public static final java.lang.Class FLOAT_CLASS
public static final java.lang.String FLOAT_CLASS_NAME
public static final java.lang.Class INTEGER_CLASS
public static final java.lang.String INTEGER_CLASS_NAME
public static final java.lang.Class LONG_CLASS
public static final java.lang.String LONG_CLASS_NAME
public static final java.lang.Class NUMBER_CLASS
public static final java.lang.String NUMBER_CLASS_NAME
public static final java.lang.Class OBJECT_CLASS
public static final java.lang.String OBJECT_CLASS_NAME
public static final java.lang.Class SHORT_CLASS
public static final java.lang.String SHORT_CLASS_NAME
public static final java.lang.Class STRING_CLASS
public static final java.lang.String STRING_CLASS_NAME
public static final java.lang.Class DATE_CLASS
public static final java.lang.String DATE_CLASS_NAME
public static final java.lang.Class VECTOR_CLASS
public static final java.lang.String VECTOR_CLASS_NAME
public static final java.lang.Class CLASS_INSTANCE
public static final java.lang.String CLASS_INSTANCE_NAME
public static final java.lang.String NMC_NAMESPACE
public static final java.lang.String AMC_NAMESPACE
public static final java.lang.String DB_CONNECTIONCLASS_KEY
public static final java.lang.String CRLF
public static final java.lang.String NULL_NAME
public static final java.lang.String EMPTY_STRING
public static final java.lang.String JAD_FILENAME
public static final java.lang.String ADFCONFIG_NAME
public static final java.lang.String DB_CONNECTION_KEY
public static final java.lang.String CONNECTIONS_NAME
public static final byte PLATFORM_UNKNOWN
public static final byte PLATFORM_BLACKBERRY
public static final byte PLATFORM_WMCDC
public static final byte PLATFORM_WMMIDP
public static final byte PLATFORM_WIN32
public static final java.lang.String PLATFORM_ALL_STRING
public static final java.lang.String PLATFORM_BLACKBERRY_STRING
public static final java.lang.String PLATFORM_WMCDC_STRING
public static final java.lang.String PLATFORM_WMMIDP_STRING
public static final java.lang.String PLATFORM_WIN32_STRING
public static final java.lang.String SCROOT_KEY
public static final java.lang.String READWRITE_ROOT_KEY
public static final java.lang.String SPLASHSCREEN_DISPLAY
public static final boolean SPLASHSCREEN_DISPLAY_DEFAULT
public static final int COMPARISON_INDETERMINATE
Constructor Detail |
---|
public Utility()
Method Detail |
---|
public static boolean isXmlNamespaceValid(java.lang.String ns)
public static final void initDefaultResourceLoader(java.lang.Object mainClass)
mainClass
- The class containing the main method. For a MIDP environment, this will be the MIDlet
classpublic static final ResourceLoader getDefaultResourceLoader()
public static final java.lang.String getRootPath()
public static java.lang.String getAppConfigDefinedDir(java.lang.String key, java.lang.String defaultVal, boolean isJarPath)
key
- defaultVal
- isJarPath
- TODO
public static final java.lang.String getResourcesBasedir()
public static final java.lang.String getMetadataBasedir()
public static final java.io.InputStream getResourceAsStream(java.lang.String resName)
resName
- Name of resource, like "res/Foo.png" or "/res/SRDEMO.sql"
public static final boolean resourceExists(java.lang.String resName)
resName
-
public static final byte[] readEntireStreamContents(java.io.InputStream is)
public static boolean isEqual(java.lang.String str1, java.lang.String str2)
str1
- first String to comparestr2
- second String to compare
public static final boolean isEmpty(java.lang.String s)
s
- string to test
public static final boolean stringToBool(java.lang.String str)
str
- Input string
public static final boolean stringToBool(java.lang.String str, boolean defaultVal)
str
- Input stringdefaultVal
- the value to return if str is null
public static final java.lang.String[] tokenize(java.lang.String str, java.lang.String delimiter)
str
- Input string to tokenizedelimiter
- Another string which delimits tokens
public static final java.lang.String[] tokenize(java.lang.String str, java.lang.String delimiter, int limit)
public static final java.util.Hashtable clone(java.util.Hashtable input)
input
- Hashtable to copy
public static final java.util.Vector clone(java.util.Vector input)
input
- Vector to copy
public static final boolean isWhitespace(char c)
c
-
public static final java.util.Vector asList(java.lang.Object[] array)
array
-
public static final Vector asOracleList(java.lang.Object[] array)
array
-
public static final java.lang.Object[] elementsToArray(java.util.Hashtable ht)
ht
-
public static final java.lang.Object[] keysToArray(java.util.Hashtable ht)
ht
-
public static final java.util.Vector parseBufferIntoLines(java.io.InputStream stream)
stream
-
public static final PropertyBag getAppConfigFile()
public static final Map getAppConfigFileAsMap()
public static final oracle.adfnmc.javax.naming.Reference getConnection(java.lang.String connectionName)
public static final HashMap getConnections()
public static final java.lang.String fullNameToXmlFileName(java.lang.String fullName)
fullName
- Fully-qualified classname, e.g. "oracle.adfnmc.model.Products"
public static final java.lang.String fullNameToPropertiesFileName(java.lang.String fullName)
public static final java.lang.String fullNameToXliffFileName(java.lang.String fullName)
public static final java.lang.String getLocaleName(java.lang.String baseName, Locale locale)
baseName
- locale
-
public static final java.lang.String fullNameToPathName(java.lang.String fullName)
public static final java.lang.String fullNameToShortName(java.lang.String fullName)
fullName
-
public static final java.lang.String fullMethodNameToMethodName(java.lang.String fullName)
fullName
-
public static final java.lang.String fullMethodNameToClassName(java.lang.String fullName)
fullName
-
public static final java.lang.String fullyQualifyAppMetadataResourceName(java.lang.String resName)
public static final java.lang.String adjustNameForNull(java.lang.String name)
name
- Name of interest
public static final java.lang.String formatMessage(java.lang.String originalMsg, java.lang.Object[] params)
originalMsg
- Unformatted message, like "Hello {0}!"params
- Array of objects to use as parameter values, like {"Bob"}
public static final java.lang.String getFormattedMessage(ResourceBundle resourceBundle, java.lang.String key, java.lang.Object[] params)
resourceBundle
- the resource bundlekey
- the resource bundle key to lookupparams
- array of objects to use as parameter values
public static void logMsg(java.lang.String logName, Level level, java.lang.Class callingClass, java.lang.String methodName, java.lang.String msg, java.lang.Object[] args, boolean bThrowExc)
AdfNmcException
if required.
logName
- name of the log filelevel
- severity of the log messagecallingClass
- class that's invoking this methodmethodName
- name of the method from which to log a messagemsg
- log messageargs
- arguments taken by the log messagebThrowExc
- whether to throw an AdfNmcException
public static final void closeSilently(java.io.InputStream is)
is
- public static final void closeSilently(java.io.OutputStream os)
os
- public static final java.lang.String replaceString(java.lang.String input, java.lang.String search, java.lang.String replace)
input
- Input stringsearch
- String to search forreplace
- String to replace with
public static final void setSizeInVector(java.util.Vector v, int newSize)
v
- newSize
- public static final void init(java.lang.Object mainClass)
mainClass
- public static final void shutdown()
public static final java.lang.String urlDecode(java.lang.String input)
input
-
public static final java.lang.String urlEncode(java.lang.String input)
public static final java.lang.String joinStrings(java.lang.String[] inputs, java.lang.String delimiter)
public static final java.lang.String getPlatformString()
public static final java.lang.String[] processWhiteSpaceInMessage(java.lang.String msg)
public static boolean isJavaIdentifierPart(char ch)
public static boolean isJavaIdentifierStart(char ch)
public static final void putAll(java.util.Hashtable source, java.util.Hashtable dest)
public static final void putAll(HashMap source, java.util.Hashtable dest)
public static final boolean isRunningInAutomatedMode()
public static final boolean isRunningInProfiledMode()
public static final int comparePossiblyNullObjects(java.lang.Object object1, java.lang.Object object2)
public static final java.lang.String getProperty(java.lang.String key)
public static final java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
public static java.util.Vector toJavaVector(List list)
public static Vector toOracleVector(List list)
public static Vector toOracleVector(java.util.Vector src)
public static java.lang.String[] toStringArray(List list)
public static int lastIndexOf(java.lang.String str, java.lang.String val)
public static java.lang.String getStorageCardRoot()
public static java.lang.String getReadWriteRoot()
public static boolean isStorageCardPresent()
public static int[] getOSVersionComponents()
public static java.lang.String getApplicationName()
public static java.lang.String handleEscapeChars(java.lang.String str)
public static java.lang.String firstPathThatExists(java.lang.String[] pathsToTry)
pathsToTry
-
public static final boolean isPathAbsolute(java.lang.String sourceId)
sourceId
-
public static final java.lang.Object instanceForName(java.lang.String className)
className
- name of the class to instantiate
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |