Class LineEscaper
- java.lang.Object
-
- edu.stanford.slac.archiverappliance.PB.utils.LineEscaper
-
public class LineEscaper extends Object
Simple class to escape/unescape newlines in binary data. Eventually, this should be recoded as somthing that can participate in NIO.- Author:
- mshankar
-
-
Field Summary
Fields Modifier and Type Field Description static byte
CARRIAGERETURN_CHAR
static byte[]
CARRIAGERETURN_CHAR_SEQUENCE
static byte
CARRIAGERETURN_ESCAPE_CHAR
static byte
ESCAPE_CHAR
static byte[]
ESCAPE_CHAR_SEQUENCE
static byte
ESCAPE_ESCAPE_CHAR
static byte
NEWLINE_CHAR
static byte[]
NEWLINE_CHAR_SEQUENCE
static String
NEWLINE_CHAR_STR
static byte
NEWLINE_ESCAPE_CHAR
-
Constructor Summary
Constructors Constructor Description LineEscaper()
-
Method Summary
Modifier and Type Method Description static byte[]
escapeNewLines(byte[] input)
static void
escapeNewLines(byte[] input, OutputStream os)
static byte[]
unescapeNewLines(byte[] input)
-
-
-
Field Detail
-
ESCAPE_CHAR
public static final byte ESCAPE_CHAR
- See Also:
- Constant Field Values
-
ESCAPE_ESCAPE_CHAR
public static final byte ESCAPE_ESCAPE_CHAR
- See Also:
- Constant Field Values
-
ESCAPE_CHAR_SEQUENCE
public static final byte[] ESCAPE_CHAR_SEQUENCE
-
NEWLINE_CHAR
public static final byte NEWLINE_CHAR
- See Also:
- Constant Field Values
-
NEWLINE_ESCAPE_CHAR
public static final byte NEWLINE_ESCAPE_CHAR
- See Also:
- Constant Field Values
-
NEWLINE_CHAR_STR
public static final String NEWLINE_CHAR_STR
- See Also:
- Constant Field Values
-
NEWLINE_CHAR_SEQUENCE
public static final byte[] NEWLINE_CHAR_SEQUENCE
-
CARRIAGERETURN_CHAR
public static final byte CARRIAGERETURN_CHAR
- See Also:
- Constant Field Values
-
CARRIAGERETURN_ESCAPE_CHAR
public static final byte CARRIAGERETURN_ESCAPE_CHAR
- See Also:
- Constant Field Values
-
CARRIAGERETURN_CHAR_SEQUENCE
public static final byte[] CARRIAGERETURN_CHAR_SEQUENCE
-
-
Method Detail
-
escapeNewLines
public static void escapeNewLines(byte[] input, OutputStream os) throws IOException
- Throws:
IOException
-
escapeNewLines
public static byte[] escapeNewLines(byte[] input)
-
unescapeNewLines
public static byte[] unescapeNewLines(byte[] input)
-
-