com.ibm.jarm.api.util
Class Util
- java.lang.Object
-
- com.ibm.jarm.api.util.Util
-
public class Util extends java.lang.ObjectStatic utility methods common to the API and RAL layers.
-
-
Method Summary
Methods Modifier and Type Method and Description static java.lang.StringckInvalidStrParam(java.lang.String paramName, java.lang.String param)Verifies that the givenStringparameter is notnull, is not an emptyStringand is not aStringcontaining only spaces.static voidckNullObjParam(java.lang.String paramName, java.lang.Object param)Verifies that the given object parameter is notnull.static voidckNullOrInvalidArrayParam(java.lang.String paramName, java.lang.Object[] param)Verifies that the given object array parameter is neithernullnor empty and contains nonullmembers.static voidckNullOrInvalidCollectionParam(java.lang.String paramName, java.util.Collection<? extends java.lang.Object> param)Verifies that the given collection parameter is neithernullnor empty and contains nonullmembers.static voiddbgOutput(java.lang.String msgPattern, java.lang.Object... params)FOR DEVELOPMENT USE ONLY!static java.io.PrintStreamgetDbgOutputStream()FOR DEVELOPMENT USE ONLY!
-
-
-
Method Detail
-
ckNullObjParam
public static void ckNullObjParam(java.lang.String paramName, java.lang.Object param)Verifies that the given object parameter is notnull.- Parameters:
paramName- TheStringname of the parameter for error reporting purposes.param- The parameter in question.- Throws:
E_NULL_OR_EMPTY_INPUT_PARAM- ifparamisnull.
-
ckNullOrInvalidArrayParam
public static void ckNullOrInvalidArrayParam(java.lang.String paramName, java.lang.Object[] param)Verifies that the given object array parameter is neithernullnor empty and contains nonullmembers.- Parameters:
paramName- TheStringname of the parameter for error reporting purposes.param- The array parameter in question.- Throws:
E_NULL_OR_INVALID_ARRAY_PARAM- ifparamarray isnull, empty, contains anullmember.
-
ckNullOrInvalidCollectionParam
public static void ckNullOrInvalidCollectionParam(java.lang.String paramName, java.util.Collection<? extends java.lang.Object> param)Verifies that the given collection parameter is neithernullnor empty and contains nonullmembers.- Parameters:
paramName- TheStringname of the parameter for error reporting purposes.param- The collection parameter in question.- Throws:
E_NULL_OR_INVALID_COLLECTION_PARAM- ifparamcollection isnull, empty, or contains anullmember.
-
ckInvalidStrParam
public static java.lang.String ckInvalidStrParam(java.lang.String paramName, java.lang.String param)Verifies that the givenStringparameter is notnull, is not an emptyStringand is not aStringcontaining only spaces.- Parameters:
paramName- TheStringname of the parameter for error reporting purposes.param- TheStringparameter in question.- Returns:
- A
String.Trim()version ofparam. - Throws:
E_NULL_OR_EMPTY_INPUT_PARAM- ifparamisnull, empty, or contains only spaces.
-
dbgOutput
public static void dbgOutput(java.lang.String msgPattern, java.lang.Object... params)FOR DEVELOPMENT USE ONLY!Helper method to output a debug message primarily for test failure problems in RTC Build environment.
- Parameters:
msgPattern- a pattern string for MessageFormat.params- optional pattern replacement parameters.
-
getDbgOutputStream
public static java.io.PrintStream getDbgOutputStream()
FOR DEVELOPMENT USE ONLY!Used to acquire a PrintStream instance for debugging test failures in the RTC build environment. Expects there to be either a "D:/Temp" or "C:/Temp" directory in which a "JARM_DBG" sub-directory can be created (if necessary). Whenever the first request for the PrintStream is made, a "dbgInfo_{TS}.txt" file is created in this directory and a PrintStream returned for it.
- Returns:
- PrintStream instance or
nullif one cannot be acquired.
-
-