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 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

      public static final String 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

      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)