Package org.brijframework.util.formatter
Class FormatUtil
- java.lang.Object
-
- org.brijframework.util.formatter.FormatUtil
-
public abstract class FormatUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description FormatUtil()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidbooleanArrayAppend(StringBuilder sbuf, boolean[] a)static voidbyteArrayAppend(StringBuilder sbuf, byte[] a)static voidcharArrayAppend(StringBuilder sbuf, char[] a)static StringcustomFormatter(String val, String formate)static byte[]decodeBuffer(String aString)static byte[]decodeBuffer(String aString, File aFile)static byte[]decodeUnzipBuffer(String data)static voiddeeplyAppendParameter(StringBuilder sbuf, Object o, Map<Object[],Object> seenMap)static voiddoubleArrayAppend(StringBuilder sbuf, double[] a)static StringencodeBuffer(byte[] bytes)static StringencodeBuffer(File aFile)static voidfloatArrayAppend(StringBuilder sbuf, float[] a)StringformatMessage(String messageString, Object[] params)static StringformatStrToUSPhoneFormat(Object phoneNumber)StringformattedMessage(String msg, String iid, Object... params)static ObjectgetDecodedObject(String encodedData)static ObjectgetDecodedObject(String encodedData, boolean throwException)static StringgetEncodedZipData(Object o)MessageFormatgetMessageFormat(String _messageString)This method parse messageString like "{0} {1} lives in {2}" and creates and returnsMessageFormatobjectstatic ThrowablegetThrowableCandidate(Object[] argArray)static byte[]hashToBytes(Map<?,?> hash)static voidintArrayAppend(StringBuilder sbuf, int[] a)static booleanisDoubleEscaped(String messagePattern, int delimeterStartIndex)static booleanisEscapedDelimeter(String messagePattern, int delimeterStartIndex)static voidlongArrayAppend(StringBuilder sbuf, long[] a)static StringngMessageFormat(Matcher matcher, String messageString, Map<String,Object> replacements)This method will parse any string with object key.static voidobjectArrayAppend(StringBuilder sbuf, Object[] a, Map<Object[],Object> seenMap)static Map<?,?>readHashTable(File file)static voidsafeObjectAppend(StringBuilder sbuf, Object o)static voidshortArrayAppend(StringBuilder sbuf, short[] a)static Object[]trimmedCopy(Object[] argArray)static StringzipAndEncodeBuffer(byte[] bytes)
-
-
-
Method Detail
-
encodeBuffer
public static String encodeBuffer(byte[] bytes)
-
decodeBuffer
public static byte[] decodeBuffer(String aString)
-
zipAndEncodeBuffer
public static String zipAndEncodeBuffer(byte[] bytes)
-
decodeUnzipBuffer
public static byte[] decodeUnzipBuffer(String data)
-
hashToBytes
public static byte[] hashToBytes(Map<?,?> hash)
-
getDecodedObject
public static Object getDecodedObject(String encodedData, boolean throwException) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
isEscapedDelimeter
public static boolean isEscapedDelimeter(String messagePattern, int delimeterStartIndex)
-
isDoubleEscaped
public static boolean isDoubleEscaped(String messagePattern, int delimeterStartIndex)
-
deeplyAppendParameter
public static void deeplyAppendParameter(StringBuilder sbuf, Object o, Map<Object[],Object> seenMap)
-
safeObjectAppend
public static void safeObjectAppend(StringBuilder sbuf, Object o)
-
objectArrayAppend
public static void objectArrayAppend(StringBuilder sbuf, Object[] a, Map<Object[],Object> seenMap)
-
booleanArrayAppend
public static void booleanArrayAppend(StringBuilder sbuf, boolean[] a)
-
byteArrayAppend
public static void byteArrayAppend(StringBuilder sbuf, byte[] a)
-
charArrayAppend
public static void charArrayAppend(StringBuilder sbuf, char[] a)
-
shortArrayAppend
public static void shortArrayAppend(StringBuilder sbuf, short[] a)
-
intArrayAppend
public static void intArrayAppend(StringBuilder sbuf, int[] a)
-
longArrayAppend
public static void longArrayAppend(StringBuilder sbuf, long[] a)
-
floatArrayAppend
public static void floatArrayAppend(StringBuilder sbuf, float[] a)
-
doubleArrayAppend
public static void doubleArrayAppend(StringBuilder sbuf, double[] a)
-
getMessageFormat
public MessageFormat getMessageFormat(String _messageString)
This method parse messageString like "{0} {1} lives in {2}" and creates and returnsMessageFormatobject- Parameters:
_messageString- string corresponding to whichMessageFormatobject needed- Returns:
MessageFormatobject by parsing messageString
-
ngMessageFormat
public static String ngMessageFormat(Matcher matcher, String messageString, Map<String,Object> replacements)
This method will parse any string with object key. For eg. "Hi {{firstName}} {{lastName}}. How are you ?" Any key within {{ }} will get search inside supplied FNHashMap and replace with value in string
-
-