org.hibernate.search.bridge.builtin
Class DateBridge

java.lang.Object
  extended by org.hibernate.search.bridge.builtin.DateBridge
All Implemented Interfaces:
ParameterizedBridge, StringBridge, TwoWayStringBridge

public class DateBridge
extends Object
implements TwoWayStringBridge, ParameterizedBridge

Bridge a java.util.Date to a String, truncated to the specified resolution. GMT is used as time zone.

Author:
Emmanuel Bernard

Field Summary
static TwoWayStringBridge DATE_DAY
           
static TwoWayStringBridge DATE_HOUR
           
static TwoWayStringBridge DATE_MILLISECOND
           
static TwoWayStringBridge DATE_MINUTE
           
static TwoWayStringBridge DATE_MONTH
           
static TwoWayStringBridge DATE_SECOND
           
static TwoWayStringBridge DATE_YEAR
           
 
Constructor Summary
DateBridge()
           
DateBridge(Resolution resolution)
           
 
Method Summary
 String objectToString(Object object)
          Converts the object representation to a string.
 void setParameterValues(Map<String,String> parameters)
           
 Object stringToObject(String stringValue)
          Convert the index string representation to an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATE_YEAR

public static final TwoWayStringBridge DATE_YEAR

DATE_MONTH

public static final TwoWayStringBridge DATE_MONTH

DATE_DAY

public static final TwoWayStringBridge DATE_DAY

DATE_HOUR

public static final TwoWayStringBridge DATE_HOUR

DATE_MINUTE

public static final TwoWayStringBridge DATE_MINUTE

DATE_SECOND

public static final TwoWayStringBridge DATE_SECOND

DATE_MILLISECOND

public static final TwoWayStringBridge DATE_MILLISECOND
Constructor Detail

DateBridge

public DateBridge()

DateBridge

public DateBridge(Resolution resolution)
Method Detail

stringToObject

public Object stringToObject(String stringValue)
Description copied from interface: TwoWayStringBridge
Convert the index string representation to an object.

Specified by:
stringToObject in interface TwoWayStringBridge
Parameters:
stringValue - The index value.
Returns:
Takes the string representation from the Lucene index and transforms it back into the original Object.

objectToString

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

Specified by:
objectToString in interface StringBridge
Parameters:
object - The object to transform into a string representation.
Returns:
String representation of the given object to be stored in Lucene index. The return string must not be null. It can be empty though.

setParameterValues

public void setParameterValues(Map<String,String> parameters)
Specified by:
setParameterValues in interface ParameterizedBridge


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