org.scijava.convert
Interface ConvertService

All Superinterfaces:
Comparable<Prioritized>, Contextual, Disposable, HandlerService<ConversionRequest,Converter>, HasPluginInfo, Prioritized, PTService<Converter>, RichPlugin, SciJavaPlugin, Service, SingletonService<Converter>, Typed<ConversionRequest>, TypedService<ConversionRequest,Converter>
All Known Implementing Classes:
AbstractConvertService, DefaultConvertService

public interface ConvertService
extends HandlerService<ConversionRequest,Converter>

Service for converting between types using an extensible plugin: Converter. Contains convenience signatures for the getHandler(java.lang.Object, java.lang.Class) and supports(java.lang.Object, java.lang.Class) methods to avoid the need to create ConversionRequest objects.

Author:
Mark Hiner
See Also:
ConversionRequest

Method Summary
 Object convert(ConversionRequest request)
           
<T> T
convert(Object src, Class<T> dest)
           
 Object convert(Object src, Type dest)
           
 Converter getHandler(Class<?> src, Class<?> dest)
           
 Converter getHandler(Class<?> src, Type dest)
           
 Converter getHandler(Object src, Class<?> dest)
           
 Converter getHandler(Object src, Type dest)
           
 boolean supports(Class<?> src, Class<?> dest)
           
 boolean supports(Class<?> src, Type dest)
           
 boolean supports(Object src, Class<?> dest)
           
 boolean supports(Object src, Type dest)
           
 
Methods inherited from interface org.scijava.plugin.HandlerService
getHandler, getInstances, supports
 
Methods inherited from interface org.scijava.plugin.SingletonService
getInstance
 
Methods inherited from interface org.scijava.plugin.PTService
getPlugins, getPluginService, getPluginType
 
Methods inherited from interface org.scijava.service.Service
initialize, registerEventHandlers
 
Methods inherited from interface org.scijava.Contextual
context, getContext, setContext
 
Methods inherited from interface org.scijava.Prioritized
getPriority, setPriority
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface org.scijava.plugin.HasPluginInfo
getInfo, setInfo
 
Methods inherited from interface org.scijava.Disposable
dispose
 
Methods inherited from interface org.scijava.Typed
getType
 

Method Detail

convert

Object convert(Object src,
               Type dest)
See Also:
Converter.convert(Object, Type)

convert

<T> T convert(Object src,
              Class<T> dest)
See Also:
Converter.convert(Object, Class)

convert

Object convert(ConversionRequest request)
See Also:
Converter.convert(ConversionRequest)

getHandler

Converter getHandler(Object src,
                     Class<?> dest)
See Also:
#getHandler(ConversionRequest)

getHandler

Converter getHandler(Class<?> src,
                     Class<?> dest)
See Also:
#getHandler(ConversionRequest)

getHandler

Converter getHandler(Object src,
                     Type dest)
See Also:
#getHandler(ConversionRequest)

getHandler

Converter getHandler(Class<?> src,
                     Type dest)
See Also:
#getHandler(ConversionRequest)

supports

boolean supports(Object src,
                 Class<?> dest)
See Also:
#supports(ConversionRequest)

supports

boolean supports(Class<?> src,
                 Class<?> dest)
See Also:
#supports(ConversionRequest)

supports

boolean supports(Object src,
                 Type dest)
See Also:
#supports(ConversionRequest)

supports

boolean supports(Class<?> src,
                 Type dest)
See Also:
#supports(ConversionRequest)


Copyright © 2009–2014 SciJava. All rights reserved.