Class LineEscaper
java.lang.Object
edu.stanford.slac.archiverappliance.PB.utils.LineEscaper
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
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final byte[]static final bytestatic final bytestatic final byte[]static final bytestatic final bytestatic final byte[]static final Stringstatic final byte -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]escapeNewLines(byte[] input) static voidescapeNewLines(byte[] input, OutputStream os) static byte[]unescapeNewLines(byte[] input)
-
Field Details
-
ESCAPE_CHAR
public static final byte ESCAPE_CHAR- See Also:
-
ESCAPE_ESCAPE_CHAR
public static final byte ESCAPE_ESCAPE_CHAR- See Also:
-
ESCAPE_CHAR_SEQUENCE
public static final byte[] ESCAPE_CHAR_SEQUENCE -
NEWLINE_CHAR
public static final byte NEWLINE_CHAR- See Also:
-
NEWLINE_ESCAPE_CHAR
public static final byte NEWLINE_ESCAPE_CHAR- See Also:
-
NEWLINE_CHAR_STR
- See Also:
-
NEWLINE_CHAR_SEQUENCE
public static final byte[] NEWLINE_CHAR_SEQUENCE -
CARRIAGERETURN_CHAR
public static final byte CARRIAGERETURN_CHAR- See Also:
-
CARRIAGERETURN_ESCAPE_CHAR
public static final byte CARRIAGERETURN_ESCAPE_CHAR- See Also:
-
CARRIAGERETURN_CHAR_SEQUENCE
public static final byte[] CARRIAGERETURN_CHAR_SEQUENCE
-
-
Constructor Details
-
LineEscaper
public LineEscaper()
-
-
Method Details
-
escapeNewLines
- Throws:
IOException
-
escapeNewLines
public static byte[] escapeNewLines(byte[] input) -
unescapeNewLines
public static byte[] unescapeNewLines(byte[] input)
-