public class Search
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Search.KMPAlgoInputStream
This stream encapsulates the search with the Knuth-Morris-Pratt algorithm for a pattern.
|
| Constructor and Description |
|---|
Search() |
| Modifier and Type | Method and Description |
|---|---|
static int[] |
createFaultFunction(byte[] pattern)
Creates a fault function for a given pattern.
|
static Search.KMPAlgoInputStream |
getSearchPatternWrapper(RestoreableInputStream in,
byte[] pattern)
Encapsulates the search for the pattern on stream in an other stream.
|
static Search.KMPAlgoInputStream |
getSearchPatternWrapper(RestoreableInputStream in,
byte[] pattern,
int[] faultFunction) |
public static int[] createFaultFunction(byte[] pattern)
pattern - pattern to search as a byte array.public static Search.KMPAlgoInputStream getSearchPatternWrapper(RestoreableInputStream in, byte[] pattern)
in - input stream.pattern - pattern to search as a byte array.public static Search.KMPAlgoInputStream getSearchPatternWrapper(RestoreableInputStream in, byte[] pattern, int[] faultFunction)