org.apache.nutch.util
Class SuffixStringMatcher
- java.lang.Object
- org.apache.nutch.util.TrieStringMatcher
- org.apache.nutch.util.SuffixStringMatcher
public class SuffixStringMatcher extends TrieStringMatcher
A class for efficiently matching String
s against a set of suffixes. Zero-length Strings
are ignored.
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.nutch.util.TrieStringMatcher
TrieStringMatcher.TrieNode
Field Summary
-
Fields inherited from class org.apache.nutch.util.TrieStringMatcher
root
Constructor Summary
Constructors Constructor and Description SuffixStringMatcher(Collection
Creates a new PrefixStringMatcher
which will match String
s with any suffix in the supplied Collection
SuffixStringMatcher(String[] suffixes)
Creates a new PrefixStringMatcher
which will match String
s with any suffix in the supplied array.
Method Summary
Methods Modifier and Type Method and Description String
longestMatch(String input)
Returns the longest suffix of input that is matched,
or null if no match exists.
static void
main(String[] argv)
boolean
matches(String input)
Returns true if the given String
is matched by a suffix in the trie
String
shortestMatch(String input)
Returns the shortest suffix of input that is matched,
or null if no match exists.
-
Methods inherited from class org.apache.nutch.util.TrieStringMatcher
addPatternBackward, addPatternForward, matchChar
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
-
SuffixStringMatcher
public SuffixStringMatcher(String[] suffixes)
Creates a new PrefixStringMatcher
which will match String
s with any suffix in the supplied array.
-
SuffixStringMatcher
public SuffixStringMatcher(Collection<String> suffixes)
Creates a new PrefixStringMatcher
which will match String
s with any suffix in the supplied Collection
Method Detail
-
matches
public boolean matches(String input)
Returns true if the given String
is matched by a suffix in the trie
- Specified by:
- <code>matches</code> in class <code>TrieStringMatcher</code>
-
shortestMatch
public String shortestMatch(String input)
Returns the shortest suffix of input that is matched,
or null if no match exists.
Specified by:
shortestMatch in class TrieStringMatcher
longestMatch
public String longestMatch(String input)
Returns the longest suffix of input that is matched,
or null if no match exists.
Specified by:
longestMatch in class TrieStringMatcher
main
public static final void main(String[] argv)
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Class
Next Class
Frames
No Frames
All Classes
Summary:
Nested |
Field |
Constr |
Method
Detail:
Field |
Constr |
Method
Copyright © 2014 The Apache Software Foundation