Package org.apache.hc.core5.net
Class PercentCodec
- java.lang.Object
-
- org.apache.hc.core5.net.PercentCodec
-
public class PercentCodec extends java.lang.ObjectPercent-encoding.- Since:
- 5.1
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.BitSetFRAGMENT(package private) static java.util.BitSetGEN_DELIMS(package private) static java.util.BitSetPATH_SEGMENT(package private) static java.util.BitSetPCHAR(package private) static java.util.BitSetQUERYprivate static intRADIX(package private) static java.util.BitSetREG_NAMEstatic PercentCodecRFC3986static PercentCodecRFC5987(package private) static java.util.BitSetRFC5987_UNRESERVED(package private) static java.util.BitSetSUB_DELIMSprivate java.util.BitSetunreserved(package private) static java.util.BitSetUNRESERVED(package private) static java.util.BitSetURIC(package private) static java.util.BitSetUSERINFO
-
Constructor Summary
Constructors Modifier Constructor Description PercentCodec()privatePercentCodec(java.util.BitSet unreserved)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringdecode(java.lang.CharSequence content)static java.lang.Stringdecode(java.lang.CharSequence content, java.nio.charset.Charset charset)(package private) static java.lang.Stringdecode(java.lang.CharSequence content, java.nio.charset.Charset charset, boolean plusAsBlank)java.lang.Stringencode(java.lang.CharSequence content)static java.lang.Stringencode(java.lang.CharSequence content, java.nio.charset.Charset charset)voidencode(java.lang.StringBuilder buf, java.lang.CharSequence content)static voidencode(java.lang.StringBuilder buf, java.lang.CharSequence content, java.nio.charset.Charset charset)(package private) static voidencode(java.lang.StringBuilder buf, java.lang.CharSequence content, java.nio.charset.Charset charset, boolean blankAsPlus)(package private) static voidencode(java.lang.StringBuilder buf, java.lang.CharSequence content, java.nio.charset.Charset charset, java.util.BitSet safechars, boolean blankAsPlus)
-
-
-
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
-
RADIX
private static final int RADIX
- See Also:
- Constant Field Values
-
RFC3986
public static final PercentCodec RFC3986
-
RFC5987
public static final PercentCodec RFC5987
-
unreserved
private final java.util.BitSet unreserved
-
-
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
-
-