Package org.apache.hc.client5.http.psl
Class PublicSuffixListParser
- java.lang.Object
-
- org.apache.hc.client5.http.psl.PublicSuffixListParser
-
@Contract(threading=STATELESS) public final class PublicSuffixListParser extends java.lang.ObjectParses the list from publicsuffix.org and configures a PublicSuffixFilter.- Since:
- 4.4
-
-
Field Summary
Fields Modifier and Type Field Description static PublicSuffixListParserINSTANCESingleton instance.
-
Constructor Summary
Constructors Constructor Description PublicSuffixListParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PublicSuffixListparse(java.io.Reader reader)Parses the public suffix list format.java.util.List<PublicSuffixList>parseByType(java.io.Reader reader)Parses the public suffix list format by domain type (currently supported ICANN and PRIVATE).
-
-
-
Field Detail
-
INSTANCE
public static final PublicSuffixListParser INSTANCE
Singleton instance.- Since:
- 5.2
-
-
Method Detail
-
parse
public PublicSuffixList parse(java.io.Reader reader) throws java.io.IOException
Parses the public suffix list format.When creating the reader from the file, make sure to use the correct encoding (the original list is in UTF-8).
- Parameters:
reader- the data reader. The caller is responsible for closing the reader.- Throws:
java.io.IOException- on error while reading from list
-
parseByType
public java.util.List<PublicSuffixList> parseByType(java.io.Reader reader) throws java.io.IOException
Parses the public suffix list format by domain type (currently supported ICANN and PRIVATE).When creating the reader from the file, make sure to use the correct encoding (the original list is in UTF-8).
- Parameters:
reader- the data reader. The caller is responsible for closing the reader.- Throws:
java.io.IOException- on error while reading from list- Since:
- 4.5
-
-