Class Encoder


  • public final class Encoder
    extends java.lang.Object
    Simple encoding scheme to remove space, linefeed, control characters and anything outside ISO 646.irv:1991 from strings. The scheme is supposed to be human readable and debugging friendly. Opening and closing curly braces are used as quoting characters, the output is by definition US-ASCII only characters.
    Author:
    Steinar Knutsen
    • Constructor Summary

      Constructors 
      Constructor Description
      Encoder()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.StringBuilder decode​(java.lang.String input, java.lang.StringBuilder output)
      ISO 646.irv:1991 safe unquoting into a StringBuilder instance.
      static java.lang.StringBuilder encode​(java.lang.String input, java.lang.StringBuilder output)
      ISO 646.irv:1991 safe quoting into a StringBuilder instance.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Encoder

        public Encoder()
    • Method Detail

      • encode

        public static java.lang.StringBuilder encode​(java.lang.String input,
                                                     java.lang.StringBuilder output)
        ISO 646.irv:1991 safe quoting into a StringBuilder instance.
        Parameters:
        input - the string to encode
        output - the destination buffer
        Returns:
        the destination buffer given as input
      • decode

        public static java.lang.StringBuilder decode​(java.lang.String input,
                                                     java.lang.StringBuilder output)
        ISO 646.irv:1991 safe unquoting into a StringBuilder instance.
        Parameters:
        input - the string to decode
        output - the destination buffer
        Returns:
        the destination buffer given as input
        Throws:
        java.lang.IllegalArgumentException - if the input string contains unexpected or invalid data