Interface TwoWayStringBridge

All Superinterfaces:
StringBridge
All Known Implementing Classes:
BigDecimalBridge, BigIntegerBridge, BooleanBridge, CalendarBridge, CharacterBridge, ClassBridge, DateBridge, DoubleBridge, EnumBridge, FloatBridge, IntegerBridge, LongBridge, NumberBridge, ShortBridge, StringBridge, UriBridge, UrlBridge

public interface TwoWayStringBridge extends StringBridge
StringBridge allowing a translation from the string representation back to the Object. objectToString( stringToObject( string ) ) and stringToObject( objectToString( object ) ) should be "idempotent". More precisely:
  • objectToString( stringToObject( string ) ).equals(string), for non null string.
  • stringToObject( objectToString( object ) ).equals(object), for non null object.
As for all Bridges implementations must be threadsafe.
  • Method Summary

    Modifier and Type
    Method
    Description
    stringToObject(String stringValue)
    Convert the index string representation to an object.

    Methods inherited from interface org.hibernate.search.bridge.StringBridge

    objectToString
  • Method Details

    • stringToObject

      Object stringToObject(String stringValue)
      Convert the index string representation to an object.
      Parameters:
      stringValue - The index value.
      Returns:
      Takes the string representation from the Lucene index and transforms it back into the original Object.