org.jboss.reflect.spi
Interface ProgressionConvertor

All Known Implementing Classes:
NullProgressionConvertor, SimpleProgressionConvertor

public interface ProgressionConvertor

JBMICROCONT-119 issue Support integer progression, e.g. float -> int or Float -> Integer and vice versa

Author:
Ales Justin

Method Summary
 boolean canProgress(Class<? extends Object> target, Class<? extends Object> source)
          Check if progression is supported.
 Object doProgression(Class<? extends Object> target, Object value)
          Do the actual progression.
 

Method Detail

canProgress

boolean canProgress(Class<? extends Object> target,
                    Class<? extends Object> source)
Check if progression is supported.

Parameters:
target - target's class
source - source's class
Returns:
true, if we can progress source's value class type to target class

doProgression

Object doProgression(Class<? extends Object> target,
                     Object value)
                     throws Throwable
Do the actual progression.

Parameters:
target - class type
value - to progress
Returns:
progressed value - it's class type now equals to target
Throws:
Throwable - for any error


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.