Class UriEncoder

java.lang.Object
org.yaml.snakeyaml.util.UriEncoder

public abstract class UriEncoder extends Object
  • Field Details

    • allowedCharacters

      private static final BitSet allowedCharacters
    • UTF8Decoder

      private static final CharsetDecoder UTF8Decoder
  • Constructor Details

    • UriEncoder

      public UriEncoder()
  • Method Details

    • encode

      public static String encode(String uri)
      Escape special characters with '%'
      Parameters:
      uri - URI to be escaped
      Returns:
      encoded URI
    • decode

      public static String decode(ByteBuffer buff) throws CharacterCodingException
      Decode '%'-escaped characters. Decoding fails in case of invalid UTF-8
      Parameters:
      buff - data to decode
      Returns:
      decoded data
      Throws:
      CharacterCodingException - if cannot be decoded
    • decode

      public static String decode(String buff)