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)
           
 Collection<Object> getCompatibleInputs(Class<?> dest)
           
 Converter<?,?> getHandler(Class<?> src, Class<?> dest)
          Deprecated. Use getHandler(Object, Class)
 Converter<?,?> getHandler(Class<?> src, Type dest)
          Deprecated. Use getHandler(Object, Type)
 Converter<?,?> getHandler(Object src, Class<?> dest)
           
 Converter<?,?> getHandler(Object src, Type dest)
           
 boolean supports(Class<?> src, Class<?> dest)
          Deprecated. Use supports(Object, Class)
 boolean supports(Class<?> src, Type dest)
          Deprecated. Use supports(Object, Type)
 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(Object src,
                          Type dest)
See Also:
#getHandler(ConversionRequest)

supports

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

supports

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

getHandler

@Deprecated
Converter<?,?> getHandler(Class<?> src,
                                     Class<?> dest)
Deprecated. Use getHandler(Object, Class)

See Also:
#getHandler(ConversionRequest)

getHandler

@Deprecated
Converter<?,?> getHandler(Class<?> src,
                                     Type dest)
Deprecated. Use getHandler(Object, Type)

See Also:
#getHandler(ConversionRequest)

supports

@Deprecated
boolean supports(Class<?> src,
                            Class<?> dest)
Deprecated. Use supports(Object, Class)

See Also:
#supports(ConversionRequest)

supports

@Deprecated
boolean supports(Class<?> src,
                            Type dest)
Deprecated. Use supports(Object, Type)

See Also:
#supports(ConversionRequest)

getCompatibleInputs

Collection<Object> getCompatibleInputs(Class<?> dest)


Copyright © 2009–2014 SciJava. All rights reserved.