Package org.rossonet.utils
Class TextHelper
- java.lang.Object
-
- org.rossonet.utils.TextHelper
-
public final class TextHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANSI_BLACKstatic java.lang.StringANSI_BLACK_BACKGROUNDstatic java.lang.StringANSI_BLACK_BACKGROUND_BRIGHTstatic java.lang.StringANSI_BLACK_BOLDstatic java.lang.StringANSI_BLACK_BOLD_BRIGHTstatic java.lang.StringANSI_BLACK_BRIGHTstatic java.lang.StringANSI_BLACK_UNDERLINEDstatic java.lang.StringANSI_BLUEstatic java.lang.StringANSI_BLUE_BACKGROUNDstatic java.lang.StringANSI_BLUE_BACKGROUND_BRIGHTstatic java.lang.StringANSI_BLUE_BOLDstatic java.lang.StringANSI_BLUE_BOLD_BRIGHTstatic java.lang.StringANSI_BLUE_BRIGHTstatic java.lang.StringANSI_BLUE_UNDERLINEDstatic java.lang.StringANSI_CYANstatic java.lang.StringANSI_CYAN_BACKGROUNDstatic java.lang.StringANSI_CYAN_BACKGROUND_BRIGHTstatic java.lang.StringANSI_CYAN_BOLDstatic java.lang.StringANSI_CYAN_BOLD_BRIGHTstatic java.lang.StringANSI_CYAN_BRIGHTstatic java.lang.StringANSI_CYAN_UNDERLINEDstatic java.lang.StringANSI_GREENstatic java.lang.StringANSI_GREEN_BACKGROUNDstatic java.lang.StringANSI_GREEN_BACKGROUND_BRIGHTstatic java.lang.StringANSI_GREEN_BOLDstatic java.lang.StringANSI_GREEN_BOLD_BRIGHTstatic java.lang.StringANSI_GREEN_BRIGHTstatic java.lang.StringANSI_GREEN_UNDERLINEDstatic java.lang.StringANSI_PURPLEstatic java.lang.StringANSI_PURPLE_BACKGROUNDstatic java.lang.StringANSI_PURPLE_BACKGROUND_BRIGHTstatic java.lang.StringANSI_PURPLE_BOLDstatic java.lang.StringANSI_PURPLE_BOLD_BRIGHTstatic java.lang.StringANSI_PURPLE_BRIGHTstatic java.lang.StringANSI_PURPLE_UNDERLINEDstatic java.lang.StringANSI_REDstatic java.lang.StringANSI_RED_BACKGROUNDstatic java.lang.StringANSI_RED_BACKGROUND_BRIGHTstatic java.lang.StringANSI_RED_BOLDstatic java.lang.StringANSI_RED_BOLD_BRIGHTstatic java.lang.StringANSI_RED_BRIGHTstatic java.lang.StringANSI_RED_UNDERLINEDstatic java.lang.StringANSI_RESETstatic java.lang.StringANSI_WHITEstatic java.lang.StringANSI_WHITE_BACKGROUNDstatic java.lang.StringANSI_WHITE_BACKGROUND_BRIGHTstatic java.lang.StringANSI_WHITE_BOLDstatic java.lang.StringANSI_WHITE_BOLD_BRIGHTstatic java.lang.StringANSI_WHITE_BRIGHTstatic java.lang.StringANSI_WHITE_UNDERLINEDstatic java.lang.StringANSI_YELLOWstatic java.lang.StringANSI_YELLOW_BACKGROUNDstatic java.lang.StringANSI_YELLOW_BACKGROUND_BRIGHTstatic java.lang.StringANSI_YELLOW_BOLDstatic java.lang.StringANSI_YELLOW_BOLD_BRIGHTstatic java.lang.StringANSI_YELLOW_BRIGHTstatic java.lang.StringANSI_YELLOW_UNDERLINED
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringconvertByteArrayToHexString(byte[] arrayBytes)static byte[]decryptData(byte[] encryptedData, byte[] key)static byte[]decryptData(byte[] encryptedData, byte[] key, java.lang.String encryptionAlgorithm)static byte[]encryptData(byte[] dataToEncrypt, byte[] key)static byte[]encryptData(byte[] dataToEncrypt, byte[] key, java.lang.String encryptionAlgorithm)static java.util.Map<java.lang.String,PlaceHolder>extractPlaceHolderFromText(java.lang.String originalText, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText)static java.util.Map<java.lang.String,PlaceHolder>extractPlaceHolderFromText(java.lang.String originalText, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText, java.util.regex.Pattern pattern)static java.lang.StringgetDefaultEncryptionAlgorithm()static org.json.JSONObjectgetJsonFromMap(java.util.Map<java.lang.String,java.lang.String> map)static java.util.Map<java.lang.String,java.lang.String>getMapFromJson(org.json.JSONObject jsonMap)static java.util.Map<java.lang.String,java.lang.String>getParametersInUrlQuery(java.lang.String query)static java.lang.StringjoinCollection(java.util.Collection<?> data, java.lang.String separator)static <O extends java.io.Serializable>
OobjectFromString(java.lang.String string, java.lang.Class<O> clazz)static java.lang.StringobjectToString(java.io.Serializable object)static java.lang.StringpopolateTextPlaceholdersFromData(java.lang.String originalText, java.util.Map<java.lang.String,java.lang.String> data, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText)static java.lang.StringpopolateTextPlaceholdersFromData(java.lang.String originalText, java.util.Map<java.lang.String,java.lang.String> data, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText, java.util.regex.Pattern PATTERN)static voidsetDefaultEncryptionAlgorithm(java.lang.String encryptionAlgorithm)static java.util.List<java.lang.String>splitFixSize(java.lang.String s, int chunkSize)
-
-
-
Field Detail
-
ANSI_RESET
public static final java.lang.String ANSI_RESET
- See Also:
- Constant Field Values
-
ANSI_BLACK
public static final java.lang.String ANSI_BLACK
- See Also:
- Constant Field Values
-
ANSI_RED
public static final java.lang.String ANSI_RED
- See Also:
- Constant Field Values
-
ANSI_GREEN
public static final java.lang.String ANSI_GREEN
- See Also:
- Constant Field Values
-
ANSI_YELLOW
public static final java.lang.String ANSI_YELLOW
- See Also:
- Constant Field Values
-
ANSI_BLUE
public static final java.lang.String ANSI_BLUE
- See Also:
- Constant Field Values
-
ANSI_PURPLE
public static final java.lang.String ANSI_PURPLE
- See Also:
- Constant Field Values
-
ANSI_CYAN
public static final java.lang.String ANSI_CYAN
- See Also:
- Constant Field Values
-
ANSI_WHITE
public static final java.lang.String ANSI_WHITE
- See Also:
- Constant Field Values
-
ANSI_BLACK_BOLD
public static final java.lang.String ANSI_BLACK_BOLD
- See Also:
- Constant Field Values
-
ANSI_RED_BOLD
public static final java.lang.String ANSI_RED_BOLD
- See Also:
- Constant Field Values
-
ANSI_GREEN_BOLD
public static final java.lang.String ANSI_GREEN_BOLD
- See Also:
- Constant Field Values
-
ANSI_YELLOW_BOLD
public static final java.lang.String ANSI_YELLOW_BOLD
- See Also:
- Constant Field Values
-
ANSI_BLUE_BOLD
public static final java.lang.String ANSI_BLUE_BOLD
- See Also:
- Constant Field Values
-
ANSI_PURPLE_BOLD
public static final java.lang.String ANSI_PURPLE_BOLD
- See Also:
- Constant Field Values
-
ANSI_CYAN_BOLD
public static final java.lang.String ANSI_CYAN_BOLD
- See Also:
- Constant Field Values
-
ANSI_WHITE_BOLD
public static final java.lang.String ANSI_WHITE_BOLD
- See Also:
- Constant Field Values
-
ANSI_BLACK_UNDERLINED
public static final java.lang.String ANSI_BLACK_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_RED_UNDERLINED
public static final java.lang.String ANSI_RED_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_GREEN_UNDERLINED
public static final java.lang.String ANSI_GREEN_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_YELLOW_UNDERLINED
public static final java.lang.String ANSI_YELLOW_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_BLUE_UNDERLINED
public static final java.lang.String ANSI_BLUE_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_PURPLE_UNDERLINED
public static final java.lang.String ANSI_PURPLE_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_CYAN_UNDERLINED
public static final java.lang.String ANSI_CYAN_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_WHITE_UNDERLINED
public static final java.lang.String ANSI_WHITE_UNDERLINED
- See Also:
- Constant Field Values
-
ANSI_BLACK_BACKGROUND
public static final java.lang.String ANSI_BLACK_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_RED_BACKGROUND
public static final java.lang.String ANSI_RED_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_GREEN_BACKGROUND
public static final java.lang.String ANSI_GREEN_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_YELLOW_BACKGROUND
public static final java.lang.String ANSI_YELLOW_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_BLUE_BACKGROUND
public static final java.lang.String ANSI_BLUE_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_PURPLE_BACKGROUND
public static final java.lang.String ANSI_PURPLE_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_CYAN_BACKGROUND
public static final java.lang.String ANSI_CYAN_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_WHITE_BACKGROUND
public static final java.lang.String ANSI_WHITE_BACKGROUND
- See Also:
- Constant Field Values
-
ANSI_BLACK_BRIGHT
public static final java.lang.String ANSI_BLACK_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_RED_BRIGHT
public static final java.lang.String ANSI_RED_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_GREEN_BRIGHT
public static final java.lang.String ANSI_GREEN_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_YELLOW_BRIGHT
public static final java.lang.String ANSI_YELLOW_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_BLUE_BRIGHT
public static final java.lang.String ANSI_BLUE_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_PURPLE_BRIGHT
public static final java.lang.String ANSI_PURPLE_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_CYAN_BRIGHT
public static final java.lang.String ANSI_CYAN_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_WHITE_BRIGHT
public static final java.lang.String ANSI_WHITE_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_BLACK_BOLD_BRIGHT
public static final java.lang.String ANSI_BLACK_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_RED_BOLD_BRIGHT
public static final java.lang.String ANSI_RED_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_GREEN_BOLD_BRIGHT
public static final java.lang.String ANSI_GREEN_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_YELLOW_BOLD_BRIGHT
public static final java.lang.String ANSI_YELLOW_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_BLUE_BOLD_BRIGHT
public static final java.lang.String ANSI_BLUE_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_PURPLE_BOLD_BRIGHT
public static final java.lang.String ANSI_PURPLE_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_CYAN_BOLD_BRIGHT
public static final java.lang.String ANSI_CYAN_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_WHITE_BOLD_BRIGHT
public static final java.lang.String ANSI_WHITE_BOLD_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_BLACK_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_BLACK_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_RED_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_RED_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_GREEN_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_GREEN_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_YELLOW_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_YELLOW_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_BLUE_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_BLUE_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_PURPLE_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_PURPLE_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_CYAN_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_CYAN_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
ANSI_WHITE_BACKGROUND_BRIGHT
public static final java.lang.String ANSI_WHITE_BACKGROUND_BRIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
convertByteArrayToHexString
public static java.lang.String convertByteArrayToHexString(byte[] arrayBytes)
-
decryptData
public static byte[] decryptData(byte[] encryptedData, byte[] key) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException- Throws:
java.security.InvalidKeyExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingException
-
decryptData
public static byte[] decryptData(byte[] encryptedData, byte[] key, java.lang.String encryptionAlgorithm) throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException, javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException- Throws:
java.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingException
-
encryptData
public static byte[] encryptData(byte[] dataToEncrypt, byte[] key) throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException- Throws:
javax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyException
-
encryptData
public static byte[] encryptData(byte[] dataToEncrypt, byte[] key, java.lang.String encryptionAlgorithm) throws javax.crypto.IllegalBlockSizeException, javax.crypto.BadPaddingException, java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.InvalidKeyException- Throws:
javax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingExceptionjava.security.NoSuchAlgorithmExceptionjavax.crypto.NoSuchPaddingExceptionjava.security.InvalidKeyException
-
extractPlaceHolderFromText
public static java.util.Map<java.lang.String,PlaceHolder> extractPlaceHolderFromText(java.lang.String originalText, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText)
-
extractPlaceHolderFromText
public static java.util.Map<java.lang.String,PlaceHolder> extractPlaceHolderFromText(java.lang.String originalText, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText, java.util.regex.Pattern pattern)
-
getDefaultEncryptionAlgorithm
public static java.lang.String getDefaultEncryptionAlgorithm()
-
getJsonFromMap
public static org.json.JSONObject getJsonFromMap(java.util.Map<java.lang.String,java.lang.String> map)
-
getMapFromJson
public static java.util.Map<java.lang.String,java.lang.String> getMapFromJson(org.json.JSONObject jsonMap)
-
getParametersInUrlQuery
public static java.util.Map<java.lang.String,java.lang.String> getParametersInUrlQuery(java.lang.String query)
-
joinCollection
public static java.lang.String joinCollection(java.util.Collection<?> data, java.lang.String separator)
-
objectFromString
public static <O extends java.io.Serializable> O objectFromString(java.lang.String string, java.lang.Class<O> clazz) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
objectToString
public static java.lang.String objectToString(java.io.Serializable object) throws java.io.IOException- Throws:
java.io.IOException
-
popolateTextPlaceholdersFromData
public static java.lang.String popolateTextPlaceholdersFromData(java.lang.String originalText, java.util.Map<java.lang.String,java.lang.String> data, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText)
-
popolateTextPlaceholdersFromData
public static java.lang.String popolateTextPlaceholdersFromData(java.lang.String originalText, java.util.Map<java.lang.String,java.lang.String> data, java.lang.String startPlaceholderText, java.lang.String stopPlaceholderText, java.util.regex.Pattern PATTERN)
-
setDefaultEncryptionAlgorithm
public static void setDefaultEncryptionAlgorithm(java.lang.String encryptionAlgorithm)
-
splitFixSize
public static java.util.List<java.lang.String> splitFixSize(java.lang.String s, int chunkSize)
-
-