public class DocumentStoredFieldVisitor extends StoredFieldVisitor
StoredFieldVisitor that creates a Document containing all stored fields, or only specific
requested fields provided to DocumentStoredFieldVisitor(Set).
This is used by IndexReader.document(int) to load a
document.
StoredFieldVisitor.Status| Constructor and Description |
|---|
DocumentStoredFieldVisitor()
Load all stored fields.
|
DocumentStoredFieldVisitor(Set<String> fieldsToAdd)
Load only fields named in the provided
Set<String>. |
DocumentStoredFieldVisitor(String... fields)
Load only fields named in the provided
Set<String>. |
| 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.
|
Document |
getDocument()
Retrieve the visited document.
|
void |
intField(FieldInfo fieldInfo,
int value)
Process a int numeric field.
|
void |
longField(FieldInfo fieldInfo,
long value)
Process a long numeric field.
|
StoredFieldVisitor.Status |
needsField(FieldInfo fieldInfo)
Hook before processing a field.
|
void |
stringField(FieldInfo fieldInfo,
String value)
Process a string field
|
public DocumentStoredFieldVisitor(Set<String> fieldsToAdd)
Set<String>.public DocumentStoredFieldVisitor(String... fields)
Set<String>.public DocumentStoredFieldVisitor()
public void binaryField(FieldInfo fieldInfo, byte[] value) throws IOException
StoredFieldVisitorbinaryField in class StoredFieldVisitorvalue - newly allocated byte array with the binary contents.IOExceptionpublic void stringField(FieldInfo fieldInfo, String value) throws IOException
StoredFieldVisitorstringField in class StoredFieldVisitorIOExceptionpublic void intField(FieldInfo fieldInfo, int value)
StoredFieldVisitorintField in class StoredFieldVisitorpublic void longField(FieldInfo fieldInfo, long value)
StoredFieldVisitorlongField in class StoredFieldVisitorpublic void floatField(FieldInfo fieldInfo, float value)
StoredFieldVisitorfloatField in class StoredFieldVisitorpublic void doubleField(FieldInfo fieldInfo, double value)
StoredFieldVisitordoubleField in class StoredFieldVisitorpublic StoredFieldVisitor.Status needsField(FieldInfo fieldInfo) throws IOException
StoredFieldVisitorStoredFieldVisitor.Status representing whether
they need that particular field or not, or to stop processing
entirely.needsField in class StoredFieldVisitorIOExceptionpublic Document getDocument()
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.