org.hibernate.search.bridge.builtin.impl
Class NullEncodingTwoWayFieldBridge

java.lang.Object
  extended by org.hibernate.search.bridge.builtin.impl.NullEncodingTwoWayFieldBridge
All Implemented Interfaces:
FieldBridge, TwoWayFieldBridge

public class NullEncodingTwoWayFieldBridge
extends Object
implements TwoWayFieldBridge

Author:
Hardy Ferentschik

Constructor Summary
NullEncodingTwoWayFieldBridge(TwoWayFieldBridge fieldBridge, String nullMarker)
           
 
Method Summary
 Object get(String name, org.apache.lucene.document.Document document)
          Build the element object from the Document
 String objectToString(Object object)
          Convert the object representation to a string.
 void set(String name, Object value, org.apache.lucene.document.Document document, LuceneOptions luceneOptions)
          Manipulate the document to index the given value.
 TwoWayFieldBridge unwrap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullEncodingTwoWayFieldBridge

public NullEncodingTwoWayFieldBridge(TwoWayFieldBridge fieldBridge,
                                     String nullMarker)
Method Detail

get

public Object get(String name,
                  org.apache.lucene.document.Document document)
Description copied from interface: TwoWayFieldBridge
Build the element object from the Document

Specified by:
get in interface TwoWayFieldBridge
Parameters:
name - field name
document - document
Returns:
The return value is the entity property value.

objectToString

public String objectToString(Object object)
Description copied from interface: TwoWayFieldBridge
Convert the object representation to a string.

Specified by:
objectToString in interface TwoWayFieldBridge
Parameters:
object - The object to index.
Returns:
string (index) representation of the specified object. Must not be null, but can be empty.

unwrap

public TwoWayFieldBridge unwrap()

set

public void set(String name,
                Object value,
                org.apache.lucene.document.Document document,
                LuceneOptions luceneOptions)
Description copied from interface: FieldBridge
Manipulate the document to index the given value.

A common implementation is to add a Field with the given name to document following the parameters luceneOptions if the value is not null. {code} String fieldValue = convertToString(value); luceneOptions.addFieldToDocument(name, fieldValue, document); {code}

Specified by:
set in interface FieldBridge
Parameters:
name - The field to add to the Lucene document
value - The actual value to index
document - The Lucene document into which we want to index the value.
luceneOptions - Contains the parameters used for adding value to the Lucene document.


Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved