org.jboss.reflect.plugins
Class SimpleProgressionConvertor

java.lang.Object
  extended by org.jboss.reflect.plugins.SimpleProgressionConvertor
All Implemented Interfaces:
ProgressionConvertor

public class SimpleProgressionConvertor
extends Object
implements ProgressionConvertor

Simple progression code.

Author:
Ales Justin
See Also:
GaugeMonitor

Constructor Summary
SimpleProgressionConvertor()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleProgressionConvertor

public SimpleProgressionConvertor()
Method Detail

canProgress

public boolean canProgress(Class<? extends Object> target,
                           Class<? extends Object> source)
Description copied from interface: ProgressionConvertor
Check if progression is supported.

Specified by:
canProgress in interface ProgressionConvertor
Parameters:
target - target's class
source - source's class
Returns:
true, if we can progress source's value class type to target class

doProgression

public Object doProgression(Class<? extends Object> target,
                            Object value)
                     throws Throwable
Description copied from interface: ProgressionConvertor
Do the actual progression.

Specified by:
doProgression in interface ProgressionConvertor
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.