org.scijava.convert
Class ConversionRequest
java.lang.Object
org.scijava.convert.ConversionRequest
public class ConversionRequest
- extends Object
Currency for use in Converter and ConvertService
methods.
ConversionRequest(java.lang.Class>, java.lang.reflect.Type) provides a variety of constructors. Note that only
one destination type needs to be set (e.g. either a Type or a
Class).
Only the Class source needs to be set for Converter
lookup, such as through
ConvertService#getHandler(ConversionRequest). However, to perform
an actual conversion, e.g. using
Converter.convert(ConversionRequest), you must provide an
Object source.
NB: once a Converter has been acquired, the
ConversionRequest used for lookup can be reused to cast to the same
destination type, simply by updating the source object using the
setSourceObject(Object) method.
- Author:
- Mark Hiner
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConversionRequest
public ConversionRequest(Object s,
Class<?> d)
ConversionRequest
public ConversionRequest(Class<?> s,
Class<?> d)
ConversionRequest
public ConversionRequest(Object s,
Type d)
ConversionRequest
public ConversionRequest(Class<?> s,
Type d)
sourceClass
public Class<?> sourceClass()
- Returns:
- Source class for conversion or lookup.
sourceObject
public Object sourceObject()
- Returns:
- Source object for conversion.
destType
public Type destType()
- Returns:
- Destination type for conversion.
destClass
public Class<?> destClass()
- Returns:
- Destination class for conversion.
setSourceObject
public void setSourceObject(Object o)
- Sets the source object for this
ConversionRequest.
- Throws:
IllegalArgumentException - If the class of the provided object does
not match sourceClass().
Copyright © 2009–2014 SciJava. All rights reserved.