[TOC]

org.apache.nutch.util

Class SuffixStringMatcher


public class SuffixStringMatcher
extends TrieStringMatcher

A class for efficiently matching Strings 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 suffixes) Creates a new PrefixStringMatcher which will match Strings with any suffix in the supplied Collection SuffixStringMatcher(String[] suffixes) Creates a new PrefixStringMatcher which will match Strings 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 Strings with any suffix in the supplied array.

-  

SuffixStringMatcher

public SuffixStringMatcher(Collection<String> suffixes)

Creates a new PrefixStringMatcher which will match Strings 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