org.mobicents.protocols.mgcp.parser
Class StringFunctions

java.lang.Object
  extended by org.mobicents.protocols.mgcp.parser.StringFunctions

public class StringFunctions
extends Object


Field Summary
static byte ASTERISK_BYTE
           
static byte AT_BYTE
           
static byte CASE_STEP
           
static byte CLOSE_BRACKET_BYTE
           
static byte COLON_BYTE
           
static byte COMMA_BYTE
           
static byte DOLLAR_BYTE
           
static byte DOT_BYTE
           
static byte EIGHT_BYTE
           
static byte EQUAL_BYTE
           
static byte FIVE_BYTE
           
static byte FOUR_BYTE
           
static byte HIGH_A_BYTE
           
static byte HIGH_B_BYTE
           
static byte HIGH_C_BYTE
           
static byte HIGH_D_BYTE
           
static byte HIGH_E_BYTE
           
static byte HIGH_F_BYTE
           
static byte HIGH_G_BYTE
           
static byte HIGH_H_BYTE
           
static byte HIGH_I_BYTE
           
static byte HIGH_J_BYTE
           
static byte HIGH_K_BYTE
           
static byte HIGH_L_BYTE
           
static byte HIGH_M_BYTE
           
static byte HIGH_N_BYTE
           
static byte HIGH_O_BYTE
           
static byte HIGH_P_BYTE
           
static byte HIGH_Q_BYTE
           
static byte HIGH_R_BYTE
           
static byte HIGH_S_BYTE
           
static byte HIGH_T_BYTE
           
static byte HIGH_U_BYTE
           
static byte HIGH_V_BYTE
           
static byte HIGH_W_BYTE
           
static byte HIGH_X_BYTE
           
static byte HIGH_Y_BYTE
           
static byte HIGH_Z_BYTE
           
static byte LOW_A_BYTE
           
static byte LOW_B_BYTE
           
static byte LOW_C_BYTE
           
static byte LOW_D_BYTE
           
static byte LOW_E_BYTE
           
static byte LOW_F_BYTE
           
static byte LOW_G_BYTE
           
static byte LOW_H_BYTE
           
static byte LOW_I_BYTE
           
static byte LOW_J_BYTE
           
static byte LOW_K_BYTE
           
static byte LOW_L_BYTE
           
static byte LOW_M_BYTE
           
static byte LOW_N_BYTE
           
static byte LOW_O_BYTE
           
static byte LOW_P_BYTE
           
static byte LOW_Q_BYTE
           
static byte LOW_R_BYTE
           
static byte LOW_S_BYTE
           
static byte LOW_T_BYTE
           
static byte LOW_U_BYTE
           
static byte LOW_V_BYTE
           
static byte LOW_W_BYTE
           
static byte LOW_X_BYTE
           
static byte LOW_Y_BYTE
           
static byte LOW_Z_BYTE
           
static byte MINUS_BYTE
           
static byte NEWLINE_BYTE
           
static byte NINE_BYTE
           
static byte ONE_BYTE
           
static byte OPEN_BRACKET_BYTE
           
static byte RETURN_BYTE
           
static byte SEMICOLON_BYTE
           
static byte SEVEN_BYTE
           
static byte SIX_BYTE
           
static byte SLASH_BYTE
           
static byte SPACE_BYTE
           
static byte TAB_BYTE
           
static byte THREE_BYTE
           
static byte TWO_BYTE
           
static byte ZERO_BYTE
           
 
Constructor Summary
StringFunctions()
           
 
Method Summary
static int encodeInt(byte[] destination, int offset, int data)
           
static SplitDetails[] split(byte[] value, int offset, int length, byte splitValue)
           
static ArrayList<SplitDetails[]> splitLinesWithTrim(byte[] value, int offset, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ZERO_BYTE

public static final byte ZERO_BYTE
See Also:
Constant Field Values

ONE_BYTE

public static final byte ONE_BYTE
See Also:
Constant Field Values

TWO_BYTE

public static final byte TWO_BYTE
See Also:
Constant Field Values

THREE_BYTE

public static final byte THREE_BYTE
See Also:
Constant Field Values

FOUR_BYTE

public static final byte FOUR_BYTE
See Also:
Constant Field Values

FIVE_BYTE

public static final byte FIVE_BYTE
See Also:
Constant Field Values

SIX_BYTE

public static final byte SIX_BYTE
See Also:
Constant Field Values

SEVEN_BYTE

public static final byte SEVEN_BYTE
See Also:
Constant Field Values

EIGHT_BYTE

public static final byte EIGHT_BYTE
See Also:
Constant Field Values

NINE_BYTE

public static final byte NINE_BYTE
See Also:
Constant Field Values

EQUAL_BYTE

public static final byte EQUAL_BYTE
See Also:
Constant Field Values

MINUS_BYTE

public static final byte MINUS_BYTE
See Also:
Constant Field Values

COLON_BYTE

public static final byte COLON_BYTE
See Also:
Constant Field Values

SEMICOLON_BYTE

public static final byte SEMICOLON_BYTE
See Also:
Constant Field Values

COMMA_BYTE

public static final byte COMMA_BYTE
See Also:
Constant Field Values

AT_BYTE

public static final byte AT_BYTE
See Also:
Constant Field Values

SPACE_BYTE

public static final byte SPACE_BYTE
See Also:
Constant Field Values

ASTERISK_BYTE

public static final byte ASTERISK_BYTE
See Also:
Constant Field Values

DOLLAR_BYTE

public static final byte DOLLAR_BYTE
See Also:
Constant Field Values

SLASH_BYTE

public static final byte SLASH_BYTE
See Also:
Constant Field Values

OPEN_BRACKET_BYTE

public static final byte OPEN_BRACKET_BYTE
See Also:
Constant Field Values

CLOSE_BRACKET_BYTE

public static final byte CLOSE_BRACKET_BYTE
See Also:
Constant Field Values

TAB_BYTE

public static final byte TAB_BYTE
See Also:
Constant Field Values

NEWLINE_BYTE

public static final byte NEWLINE_BYTE
See Also:
Constant Field Values

RETURN_BYTE

public static final byte RETURN_BYTE
See Also:
Constant Field Values

DOT_BYTE

public static final byte DOT_BYTE
See Also:
Constant Field Values

LOW_A_BYTE

public static final byte LOW_A_BYTE
See Also:
Constant Field Values

HIGH_A_BYTE

public static final byte HIGH_A_BYTE
See Also:
Constant Field Values

LOW_B_BYTE

public static final byte LOW_B_BYTE
See Also:
Constant Field Values

HIGH_B_BYTE

public static final byte HIGH_B_BYTE
See Also:
Constant Field Values

LOW_C_BYTE

public static final byte LOW_C_BYTE
See Also:
Constant Field Values

HIGH_C_BYTE

public static final byte HIGH_C_BYTE
See Also:
Constant Field Values

LOW_D_BYTE

public static final byte LOW_D_BYTE
See Also:
Constant Field Values

HIGH_D_BYTE

public static final byte HIGH_D_BYTE
See Also:
Constant Field Values

LOW_E_BYTE

public static final byte LOW_E_BYTE
See Also:
Constant Field Values

HIGH_E_BYTE

public static final byte HIGH_E_BYTE
See Also:
Constant Field Values

LOW_F_BYTE

public static final byte LOW_F_BYTE
See Also:
Constant Field Values

HIGH_F_BYTE

public static final byte HIGH_F_BYTE
See Also:
Constant Field Values

LOW_G_BYTE

public static final byte LOW_G_BYTE
See Also:
Constant Field Values

HIGH_G_BYTE

public static final byte HIGH_G_BYTE
See Also:
Constant Field Values

LOW_H_BYTE

public static final byte LOW_H_BYTE
See Also:
Constant Field Values

HIGH_H_BYTE

public static final byte HIGH_H_BYTE
See Also:
Constant Field Values

LOW_I_BYTE

public static final byte LOW_I_BYTE
See Also:
Constant Field Values

HIGH_I_BYTE

public static final byte HIGH_I_BYTE
See Also:
Constant Field Values

LOW_J_BYTE

public static final byte LOW_J_BYTE
See Also:
Constant Field Values

HIGH_J_BYTE

public static final byte HIGH_J_BYTE
See Also:
Constant Field Values

LOW_K_BYTE

public static final byte LOW_K_BYTE
See Also:
Constant Field Values

HIGH_K_BYTE

public static final byte HIGH_K_BYTE
See Also:
Constant Field Values

LOW_L_BYTE

public static final byte LOW_L_BYTE
See Also:
Constant Field Values

HIGH_L_BYTE

public static final byte HIGH_L_BYTE
See Also:
Constant Field Values

LOW_M_BYTE

public static final byte LOW_M_BYTE
See Also:
Constant Field Values

HIGH_M_BYTE

public static final byte HIGH_M_BYTE
See Also:
Constant Field Values

LOW_N_BYTE

public static final byte LOW_N_BYTE
See Also:
Constant Field Values

HIGH_N_BYTE

public static final byte HIGH_N_BYTE
See Also:
Constant Field Values

LOW_O_BYTE

public static final byte LOW_O_BYTE
See Also:
Constant Field Values

HIGH_O_BYTE

public static final byte HIGH_O_BYTE
See Also:
Constant Field Values

LOW_P_BYTE

public static final byte LOW_P_BYTE
See Also:
Constant Field Values

HIGH_P_BYTE

public static final byte HIGH_P_BYTE
See Also:
Constant Field Values

LOW_Q_BYTE

public static final byte LOW_Q_BYTE
See Also:
Constant Field Values

HIGH_Q_BYTE

public static final byte HIGH_Q_BYTE
See Also:
Constant Field Values

LOW_R_BYTE

public static final byte LOW_R_BYTE
See Also:
Constant Field Values

HIGH_R_BYTE

public static final byte HIGH_R_BYTE
See Also:
Constant Field Values

LOW_S_BYTE

public static final byte LOW_S_BYTE
See Also:
Constant Field Values

HIGH_S_BYTE

public static final byte HIGH_S_BYTE
See Also:
Constant Field Values

LOW_T_BYTE

public static final byte LOW_T_BYTE
See Also:
Constant Field Values

HIGH_T_BYTE

public static final byte HIGH_T_BYTE
See Also:
Constant Field Values

LOW_U_BYTE

public static final byte LOW_U_BYTE
See Also:
Constant Field Values

HIGH_U_BYTE

public static final byte HIGH_U_BYTE
See Also:
Constant Field Values

LOW_V_BYTE

public static final byte LOW_V_BYTE
See Also:
Constant Field Values

HIGH_V_BYTE

public static final byte HIGH_V_BYTE
See Also:
Constant Field Values

LOW_W_BYTE

public static final byte LOW_W_BYTE
See Also:
Constant Field Values

HIGH_W_BYTE

public static final byte HIGH_W_BYTE
See Also:
Constant Field Values

LOW_X_BYTE

public static final byte LOW_X_BYTE
See Also:
Constant Field Values

HIGH_X_BYTE

public static final byte HIGH_X_BYTE
See Also:
Constant Field Values

LOW_Y_BYTE

public static final byte LOW_Y_BYTE
See Also:
Constant Field Values

HIGH_Y_BYTE

public static final byte HIGH_Y_BYTE
See Also:
Constant Field Values

LOW_Z_BYTE

public static final byte LOW_Z_BYTE
See Also:
Constant Field Values

HIGH_Z_BYTE

public static final byte HIGH_Z_BYTE
See Also:
Constant Field Values

CASE_STEP

public static final byte CASE_STEP
See Also:
Constant Field Values
Constructor Detail

StringFunctions

public StringFunctions()
Method Detail

encodeInt

public static int encodeInt(byte[] destination,
                            int offset,
                            int data)

split

public static SplitDetails[] split(byte[] value,
                                   int offset,
                                   int length,
                                   byte splitValue)

splitLinesWithTrim

public static ArrayList<SplitDetails[]> splitLinesWithTrim(byte[] value,
                                                           int offset,
                                                           int length)


Copyright © 2013 TeleStax, Inc.. All Rights Reserved.