public class Utilities
extends java.lang.Object
Constructor and Description |
---|
Utilities() |
Modifier and Type | Method and Description |
---|---|
static void |
byteArrayToOctalString(byte[] bytes,
java.lang.StringBuilder sb)
Transforms a byte array into a string of octal codes in the form
\\xyz\\xyz
We double escape each char because it is required in postgres bytea for
some bytes.
|
static java.lang.Object |
createAnyInstance(java.lang.Class<?> confClass,
java.lang.String className,
InputData metaData)
Creates an object using the class name.
|
static java.lang.Object |
createAnyInstance(java.lang.String className)
Creates an object using the class name with its default constructor.
|
static java.lang.String |
maskNonPrintables(java.lang.String input)
Replaces any non-alpha-numeric character with a '.'.
|
public static java.lang.Object createAnyInstance(java.lang.Class<?> confClass, java.lang.String className, InputData metaData) throws java.lang.Exception
confClass
- the class of the metaData used to initialize the
instanceclassName
- a class name to be initialized.metaData
- input data used to initialize the classjava.lang.Exception
- throws exception if classname was not found in
classpath, didn't have expected constructor or failed to be
instantiatedpublic static java.lang.Object createAnyInstance(java.lang.String className) throws java.lang.Exception
className
- a class name to be initializedjava.lang.Exception
- throws exception if classname was not found in
classpath, didn't have expected constructor or failed to be
instantiatedpublic static void byteArrayToOctalString(byte[] bytes, java.lang.StringBuilder sb)
bytes
- bytes to escapesb
- octal codes of given bytespublic static java.lang.String maskNonPrintables(java.lang.String input)
input
- string to be masked