public class NullEncodingFieldBridge extends Object implements FieldBridge, StringBridge, BridgeAdaptor
Constructor and Description |
---|
NullEncodingFieldBridge(StringBridge bridge,
String nullMarker) |
Modifier and Type | Method and Description |
---|---|
String |
objectToString(Object object)
Converts the object representation to a string.
|
void |
set(String name,
Object value,
Document document,
LuceneOptions luceneOptions)
Manipulate the document to index the given value.
|
<T> T |
unwrap(Class<T> bridgeClass)
Return an object of the specified type to allow access to specific
bridge interfaces.
|
public NullEncodingFieldBridge(StringBridge bridge, String nullMarker)
public void set(String name, Object value, Document document, LuceneOptions luceneOptions)
FieldBridge
A common implementation is to add a Field with the given name
to document
following
the parameters luceneOptions
if the value
is not null
.
String fieldValue = convertToString(value);
luceneOptions.addFieldToDocument(name, fieldValue, document);
set
in interface FieldBridge
name
- The field to add to the Lucene documentvalue
- The actual value to indexdocument
- The Lucene document into which we want to index the value.luceneOptions
- Contains the parameters used for adding value
to
the Lucene document.public String objectToString(Object object)
StringBridge
objectToString
in interface StringBridge
object
- The object to transform into a string representation.null
. It can be empty though.public <T> T unwrap(Class<T> bridgeClass)
BridgeAdaptor
If no adapted bridge matches this type, null
is returned.
unwrap
in interface BridgeAdaptor
null
if there is none.Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved