public class FileAnalyzer
extends org.apache.lucene.analysis.Analyzer
Modifier and Type | Class and Description |
---|---|
static class |
FileAnalyzer.Genre
What kind of file is this?
|
Modifier and Type | Field and Description |
---|---|
protected Ctags |
ctags |
protected Project |
project |
Constructor and Description |
---|
FileAnalyzer(FileAnalyzerFactory factory)
Creates a new instance of FileAnalyzer
|
Modifier and Type | Method and Description |
---|---|
void |
analyze(org.apache.lucene.document.Document doc,
java.io.InputStream in) |
FileAnalyzerFactory |
getFactory()
Get the factory which created this analyzer.
|
FileAnalyzer.Genre |
getGenre() |
void |
setCtags(Ctags ctags) |
void |
setProject(Project project) |
org.apache.lucene.analysis.TokenStream |
tokenStream(java.lang.String fieldName,
java.io.Reader reader) |
void |
writeXref(java.io.File xrefDir,
java.lang.String path) |
void |
writeXref(java.io.Writer out)
Write a cross referenced HTML file.
|
public FileAnalyzer(FileAnalyzerFactory factory)
public void setCtags(Ctags ctags)
public void setProject(Project project)
public final FileAnalyzerFactory getFactory()
FileAnalyzerFactory
which created this analyzerpublic FileAnalyzer.Genre getGenre()
public void analyze(org.apache.lucene.document.Document doc, java.io.InputStream in) throws java.io.IOException
java.io.IOException
public org.apache.lucene.analysis.TokenStream tokenStream(java.lang.String fieldName, java.io.Reader reader)
tokenStream
in class org.apache.lucene.analysis.Analyzer
public void writeXref(java.io.Writer out) throws java.io.IOException
out
- to writer HTML cross-referencejava.io.IOException
- if an error occurspublic void writeXref(java.io.File xrefDir, java.lang.String path) throws java.io.IOException
java.io.IOException