pl.bristleback.server.bristle.binding.resolvers
Interface PropertyValueResolver<T>

All Known Implementing Classes:
BigDecimalPropertyResolver, BigIntegerPropertyResolver, BooleanPropertyResolver, DoublePropertyResolver, IntegerPropertyResolver, LongPropertyResolver, StringPropertyResolver

public interface PropertyValueResolver<T>

Classes implementing this interface resolve value of determined type. It is required for every implementation to return null instead of throwing exception in case when extracting value fails. There is default resolver for every raw type. Default property value resolvers may be overridden in Property annotations.

Created on: 2011-02-23 15:39:49

Author:
Wojciech Niemiec

Method Summary
 T extractValue(java.lang.Object value)
          Extracts value given as parameter and process it to be of desired type.
 

Method Detail

extractValue

T extractValue(java.lang.Object value)
Extracts value given as parameter and process it to be of desired type.

Parameters:
value - value to extract.
Returns:
processed value or null if given value cannot be processed.


Copyright © 2011. All Rights Reserved.