Class PercentCodec


  • public class PercentCodec
    extends java.lang.Object
    Percent-encoding.
    Since:
    5.1
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static java.util.BitSet FRAGMENT  
      (package private) static java.util.BitSet GEN_DELIMS  
      (package private) static java.util.BitSet PATH_SEGMENT  
      (package private) static java.util.BitSet PCHAR  
      (package private) static java.util.BitSet QUERY  
      private static int RADIX  
      (package private) static java.util.BitSet REG_NAME  
      static PercentCodec RFC3986  
      static PercentCodec RFC5987  
      (package private) static java.util.BitSet RFC5987_UNRESERVED  
      (package private) static java.util.BitSet SUB_DELIMS  
      private java.util.BitSet unreserved  
      (package private) static java.util.BitSet UNRESERVED  
      (package private) static java.util.BitSet URIC  
      (package private) static java.util.BitSet USERINFO  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        PercentCodec()  
      private PercentCodec​(java.util.BitSet unreserved)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String decode​(java.lang.CharSequence content)  
      static java.lang.String decode​(java.lang.CharSequence content, java.nio.charset.Charset charset)  
      (package private) static java.lang.String decode​(java.lang.CharSequence content, java.nio.charset.Charset charset, boolean plusAsBlank)  
      java.lang.String encode​(java.lang.CharSequence content)  
      static java.lang.String encode​(java.lang.CharSequence content, java.nio.charset.Charset charset)  
      void encode​(java.lang.StringBuilder buf, java.lang.CharSequence content)  
      static void encode​(java.lang.StringBuilder buf, java.lang.CharSequence content, java.nio.charset.Charset charset)  
      (package private) static void encode​(java.lang.StringBuilder buf, java.lang.CharSequence content, java.nio.charset.Charset charset, boolean blankAsPlus)  
      (package private) static void encode​(java.lang.StringBuilder buf, java.lang.CharSequence content, java.nio.charset.Charset charset, java.util.BitSet safechars, boolean blankAsPlus)  
      • Methods inherited from class java.lang.Object

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

      • GEN_DELIMS

        static final java.util.BitSet GEN_DELIMS
      • SUB_DELIMS

        static final java.util.BitSet SUB_DELIMS
      • UNRESERVED

        static final java.util.BitSet UNRESERVED
      • URIC

        static final java.util.BitSet URIC
      • RFC5987_UNRESERVED

        static final java.util.BitSet RFC5987_UNRESERVED
      • PCHAR

        static final java.util.BitSet PCHAR
      • USERINFO

        static final java.util.BitSet USERINFO
      • REG_NAME

        static final java.util.BitSet REG_NAME
      • PATH_SEGMENT

        static final java.util.BitSet PATH_SEGMENT
      • QUERY

        static final java.util.BitSet QUERY
      • FRAGMENT

        static final java.util.BitSet FRAGMENT
      • unreserved

        private final java.util.BitSet unreserved
    • Constructor Detail

      • PercentCodec

        private PercentCodec​(java.util.BitSet unreserved)
      • PercentCodec

        public PercentCodec()
    • Method Detail

      • encode

        static void encode​(java.lang.StringBuilder buf,
                           java.lang.CharSequence content,
                           java.nio.charset.Charset charset,
                           java.util.BitSet safechars,
                           boolean blankAsPlus)
      • encode

        static void encode​(java.lang.StringBuilder buf,
                           java.lang.CharSequence content,
                           java.nio.charset.Charset charset,
                           boolean blankAsPlus)
      • encode

        public static void encode​(java.lang.StringBuilder buf,
                                  java.lang.CharSequence content,
                                  java.nio.charset.Charset charset)
      • encode

        public static java.lang.String encode​(java.lang.CharSequence content,
                                              java.nio.charset.Charset charset)
      • decode

        static java.lang.String decode​(java.lang.CharSequence content,
                                       java.nio.charset.Charset charset,
                                       boolean plusAsBlank)
      • decode

        public static java.lang.String decode​(java.lang.CharSequence content,
                                              java.nio.charset.Charset charset)
      • encode

        public void encode​(java.lang.StringBuilder buf,
                           java.lang.CharSequence content)
        Since:
        5.3
      • encode

        public java.lang.String encode​(java.lang.CharSequence content)
        Since:
        5.3
      • decode

        public java.lang.String decode​(java.lang.CharSequence content)
        Since:
        5.3