public abstract class StoredFieldVisitor extends Object
IndexReader.document(int,
StoredFieldVisitor).
See DocumentStoredFieldVisitor, which is a
StoredFieldVisitor that builds the
Document containing all stored fields. This is
used by IndexReader.document(int).| Modifier and Type | Class and Description |
|---|---|
static class |
StoredFieldVisitor.Status
Enumeration of possible return values for
needsField(org.apache.lucene.index.FieldInfo). |
| Modifier | Constructor and Description |
|---|---|
protected |
StoredFieldVisitor()
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
binaryField(FieldInfo fieldInfo,
byte[] value)
Process a binary field.
|
void |
doubleField(FieldInfo fieldInfo,
double value)
Process a double numeric field.
|
void |
floatField(FieldInfo fieldInfo,
float value)
Process a float numeric field.
|
void |
intField(FieldInfo fieldInfo,
int value)
Process a int numeric field.
|
void |
longField(FieldInfo fieldInfo,
long value)
Process a long numeric field.
|
abstract StoredFieldVisitor.Status |
needsField(FieldInfo fieldInfo)
Hook before processing a field.
|
void |
stringField(FieldInfo fieldInfo,
String value)
Process a string field
|
protected StoredFieldVisitor()
public void binaryField(FieldInfo fieldInfo, byte[] value) throws IOException
value - newly allocated byte array with the binary contents.IOExceptionpublic void stringField(FieldInfo fieldInfo, String value) throws IOException
IOExceptionpublic void intField(FieldInfo fieldInfo, int value) throws IOException
IOExceptionpublic void longField(FieldInfo fieldInfo, long value) throws IOException
IOExceptionpublic void floatField(FieldInfo fieldInfo, float value) throws IOException
IOExceptionpublic void doubleField(FieldInfo fieldInfo, double value) throws IOException
IOExceptionpublic abstract StoredFieldVisitor.Status needsField(FieldInfo fieldInfo) throws IOException
StoredFieldVisitor.Status representing whether
they need that particular field or not, or to stop processing
entirely.IOExceptionCopyright © 2000-2012 Apache Software Foundation. All Rights Reserved.