Package io.mola.galimatias.canonicalize
Class RegexCanonicalizer
- java.lang.Object
-
- io.mola.galimatias.canonicalize.RegexCanonicalizer
-
- All Implemented Interfaces:
URLCanonicalizer
public class RegexCanonicalizer extends java.lang.Object implements URLCanonicalizer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRegexCanonicalizer.Scope
-
Field Summary
Fields Modifier and Type Field Description private java.util.regex.Patternpatternprivate RegexCanonicalizer.Scopescopeprivate java.lang.Stringsubstitution
-
Constructor Summary
Constructors Constructor Description RegexCanonicalizer(RegexCanonicalizer.Scope scope, java.util.regex.Pattern pattern, java.lang.String substitution)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URLcanonicalize(URL input)
-
-
-
Field Detail
-
scope
private final RegexCanonicalizer.Scope scope
-
pattern
private final java.util.regex.Pattern pattern
-
substitution
private final java.lang.String substitution
-
-
Constructor Detail
-
RegexCanonicalizer
public RegexCanonicalizer(RegexCanonicalizer.Scope scope, java.util.regex.Pattern pattern, java.lang.String substitution)
-
-
Method Detail
-
canonicalize
public URL canonicalize(URL input) throws GalimatiasParseException
- Specified by:
canonicalizein interfaceURLCanonicalizer- Throws:
GalimatiasParseException
-
-