org.hibernate.type
Interface StringRepresentableType<T>

All Known Implementing Classes:
AbstractBynaryType, AbstractCharArrayType, AbstractLongBinaryType, AbstractLongStringType, AbstractSingleColumnStandardBasicType, AbstractStandardBasicType, AdaptedImmutableType, BigDecimalType, BigIntegerType, BinaryType, BlobType, BooleanType, ByteType, CalendarDateType, CalendarType, CharacterArrayClobType, CharacterArrayType, CharacterType, CharArrayType, CharBooleanType, ClassType, ClobType, CurrencyType, DateType, DbTimestampType, DoubleType, FloatType, ImageType, ImmutableType, IntegerType, LobType, LocaleType, LongType, MaterializedBlobType, MaterializedClobType, MutableType, NullableType, NumericBooleanType, PostgresUUIDType, PrimitiveCharacterArrayClobType, SerializableType, ShortType, StringType, TextType, TimestampType, TimeType, TimeZoneType, TrueFalseType, UrlType, UUIDBinaryType, UUIDCharType, WrappedMaterializedBlobType, WrapperBinaryType, YesNoType

public interface StringRepresentableType<T>

Additional, optional contract for types capable of rendering and consuming their values to/from strings.

Author:
Steve Ebersole

Method Summary
 T fromStringValue(String string)
          Consume the given string representation back into this types java form.
 String toString(T value)
          Render the value to the string representation.
 

Method Detail

toString

String toString(T value)
                throws HibernateException
Render the value to the string representation.

Parameters:
value - The value to render to string.
Returns:
The string representation
Throws:
HibernateException - Problem rendering

fromStringValue

T fromStringValue(String string)
                  throws HibernateException
Consume the given string representation back into this types java form.

Parameters:
string - The string representation to be consumed.
Returns:
The java type representation
Throws:
HibernateException - Problem consuming


Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.