Top Description Inners Constructors Methods
org.hibernate.query.criteria.internal

public Class ValueHandlerFactory

extends Object
Class Inheritance
Imports
java.io.Serializable, java.math.BigDecimal, .BigInteger

Helper for generically dealing with literal values.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static interface

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static <T> T

Returns:

The converted value.
convert
(Object
The value to convert
value
,
Class<T>
The type to which it should be converted
targetType
)

Convert the given value into the specified target type.

public static <
parameterized type for the target type.
T
>
ValueHandlerFactory.ValueHandler<T>

Returns:

The conversion
determineAppropriateHandler
(Class<T>
The target type (to which we want to convert values).
targetType
)

Determine the appropriate ValueHandlerFactory.ValueHandler strategy for converting a value to the given target type

public static boolean
public static boolean
isCharacter(Class<T> type)

public static boolean
public static boolean
isNumeric(Class<T> type)

public static boolean
private static String
private static IllegalArgumentException
unknownConversion(Object value, Class<T> type)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ValueHandlerFactoryback to summary
private ValueHandlerFactory()

Method Detail

convertback to summary
public static <T> T convert(Object value, Class<T> targetType)

Convert the given value into the specified target type.

Parameters
value:Object

The value to convert

targetType:Class<T>

The type to which it should be converted

Returns:T

The converted value.

Annotations
@SuppressWarnings:unchecked
determineAppropriateHandlerback to summary
public static <T> ValueHandlerFactory.ValueHandler<T> determineAppropriateHandler(Class<T> targetType)

Determine the appropriate ValueHandlerFactory.ValueHandler strategy for converting a value to the given target type

Parameters
<T>
parameterized type for the target type.
targetType:Class<T>

The target type (to which we want to convert values).

Returns:ValueHandlerFactory.ValueHandler<T>

The conversion

Annotations
@SuppressWarnings:unchecked
isBooleanback to summary
public static boolean isBoolean(Object value)
isCharacterback to summary
public static boolean isCharacter(Class<T> type)
isCharacterback to summary
public static boolean isCharacter(Object value)
isNumericback to summary
public static boolean isNumeric(Class<T> type)
isNumericback to summary
public static boolean isNumeric(Object value)
typeNameback to summary
private static String typeName(Object value)
unknownConversionback to summary
private static IllegalArgumentException unknownConversion(Object value, Class<T> type)
org.hibernate.query.criteria.internal back to summary

public abstract Class ValueHandlerFactory.BaseValueHandler<T>

extends Object
implements ValueHandlerFactory.ValueHandler<T>, Serializable
Class Inheritance
  • java.lang.Object
  • org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler
All Implemented Interfaces
java.io.Serializable, org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler
Known Direct Subclasses
org.hibernate.query.criteria.internal.ValueHandlerFactory.NoOpValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.ByteValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.ShortValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.IntegerValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.LongValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.FloatValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.DoubleValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.BigIntegerValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.BigDecimalValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.BooleanValueHandler, org.hibernate.query.criteria.internal.ValueHandlerFactory.StringValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

BaseValueHandlerback to summary
public BaseValueHandler()

Method Detail

renderback to summary
public String render(T value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.render.

org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.BigDecimalValueHandler

extends ValueHandlerFactory.BaseValueHandler<BigDecimal>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.BigDecimalValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public BigDecimal
public String

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.BigDecimalValueHandler INSTANCE

Constructor Detail

BigDecimalValueHandlerback to summary
public BigDecimalValueHandler()

Method Detail

convertback to summary
public BigDecimal convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

renderback to summary
public String render(BigDecimal value)

Overrides org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler.render.

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.render.

Annotations
@Override
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.BigIntegerValueHandler

extends ValueHandlerFactory.BaseValueHandler<BigInteger>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.BigIntegerValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public BigInteger
public String

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.BigIntegerValueHandler INSTANCE

Constructor Detail

BigIntegerValueHandlerback to summary
public BigIntegerValueHandler()

Method Detail

convertback to summary
public BigInteger convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

renderback to summary
public String render(BigInteger value)

Overrides org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler.render.

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.render.

Annotations
@Override
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.BooleanValueHandler

extends ValueHandlerFactory.BaseValueHandler<Boolean>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.BooleanValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Boolean
Inherited from org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler:
render

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.BooleanValueHandler INSTANCE

Constructor Detail

BooleanValueHandlerback to summary
public BooleanValueHandler()

Method Detail

convertback to summary
public Boolean convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.ByteValueHandler

extends ValueHandlerFactory.BaseValueHandler<Byte>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.ByteValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Byte
Inherited from org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler:
render

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.ByteValueHandler INSTANCE

Constructor Detail

ByteValueHandlerback to summary
public ByteValueHandler()

Method Detail

convertback to summary
public Byte convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:UnnecessaryBoxing
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.DoubleValueHandler

extends ValueHandlerFactory.BaseValueHandler<Double>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.DoubleValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Double
public String

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.DoubleValueHandler INSTANCE

Constructor Detail

DoubleValueHandlerback to summary
public DoubleValueHandler()

Method Detail

convertback to summary
public Double convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:UnnecessaryBoxing
renderback to summary
public String render(Double value)

Overrides org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler.render.

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.render.

Annotations
@Override
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.FloatValueHandler

extends ValueHandlerFactory.BaseValueHandler<Float>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.FloatValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Float
public String

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.FloatValueHandler INSTANCE

Constructor Detail

FloatValueHandlerback to summary
public FloatValueHandler()

Method Detail

convertback to summary
public Float convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:UnnecessaryBoxing
renderback to summary
public String render(Float value)

Overrides org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler.render.

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.render.

Annotations
@Override
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.IntegerValueHandler

extends ValueHandlerFactory.BaseValueHandler<Integer>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.IntegerValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Integer
Inherited from org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler:
render

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.IntegerValueHandler INSTANCE

Constructor Detail

IntegerValueHandlerback to summary
public IntegerValueHandler()

Method Detail

convertback to summary
public Integer convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:UnnecessaryBoxing
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.LongValueHandler

extends ValueHandlerFactory.BaseValueHandler<Long>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.LongValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Long
public String

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.LongValueHandler INSTANCE

Constructor Detail

LongValueHandlerback to summary
public LongValueHandler()

Method Detail

convertback to summary
public Long convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:UnnecessaryBoxing
renderback to summary
public String render(Long value)

Overrides org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler.render.

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.render.

Annotations
@Override
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.NoOpValueHandler<T>

extends ValueHandlerFactory.BaseValueHandler<T>
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public T
Inherited from org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler:
render

Constructor Detail

NoOpValueHandlerback to summary
public NoOpValueHandler()

Method Detail

convertback to summary
public T convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:unchecked
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.ShortValueHandler

extends ValueHandlerFactory.BaseValueHandler<Short>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.ShortValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Short
Inherited from org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler:
render

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.ShortValueHandler INSTANCE

Constructor Detail

ShortValueHandlerback to summary
public ShortValueHandler()

Method Detail

convertback to summary
public Short convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

Annotations
@SuppressWarnings:UnnecessaryBoxing
org.hibernate.query.criteria.internal back to summary

public Class ValueHandlerFactory.StringValueHandler

extends ValueHandlerFactory.BaseValueHandler<String>
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable

Field Summary

Modifier and TypeField and Description
public static final ValueHandlerFactory.StringValueHandler

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
Inherited from org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler:
render

Field Detail

INSTANCEback to summary
public static final ValueHandlerFactory.StringValueHandler INSTANCE

Constructor Detail

StringValueHandlerback to summary
public StringValueHandler()

Method Detail

convertback to summary
public String convert(Object value)

Implements org.hibernate.query.criteria.internal.ValueHandlerFactory.ValueHandler.convert.

org.hibernate.query.criteria.internal back to summary

public Interface ValueHandlerFactory.ValueHandler<T>

Known Direct Implementers
org.hibernate.query.criteria.internal.ValueHandlerFactory.BaseValueHandler

Method Summary

Modifier and TypeMethod and Description
public T
convert(Object value)

public String
render(T value)

Method Detail

convertback to summary
public T convert(Object value)
renderback to summary
public String render(T value)