public abstract class AbstractConvertService extends AbstractHandlerService<ConversionRequest,Converter<?,?>> implements ConvertService
ConvertService implementations. Sets this
service as the active delegate service in ConversionUtils.| Constructor and Description |
|---|
AbstractConvertService() |
| Modifier and Type | Method and Description |
|---|---|
Object |
convert(ConversionRequest request) |
<T> T |
convert(Object src,
Class<T> dest) |
Object |
convert(Object src,
Type dest) |
Collection<Class<?>> |
getCompatibleInputClasses(Class<?> dest) |
Collection<Object> |
getCompatibleInputs(Class<?> dest) |
Collection<Class<?>> |
getCompatibleOutputClasses(Class<?> source) |
Converter<?,?> |
getHandler(Class<?> src,
Class<?> dest) |
Converter<?,?> |
getHandler(Class<?> src,
Type dest) |
Converter<?,?> |
getHandler(Object src,
Class<?> dest) |
Converter<?,?> |
getHandler(Object src,
Type dest) |
Class<Converter<?,?>> |
getPluginType()
Gets the type of plugins managed by this service.
|
Class<ConversionRequest> |
getType()
Gets the type associated with the object.
|
void |
initialize()
Performs any needed initialization when the service is first loaded.
|
boolean |
supports(Class<?> src,
Class<?> dest) |
boolean |
supports(Class<?> src,
Type dest) |
boolean |
supports(Object src,
Class<?> dest) |
boolean |
supports(Object src,
Type dest) |
getInstance, getInstances, objectService, onEvent, onEventpluginServicegetContext, setContext, toStringgetInfo, getPriority, setInfo, setPrioritycontextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetHandler, getInstances, supportscreate, filterInstances, getInstance, objectServicefindgetPlugins, getPluginService, pluginServiceregisterEventHandlersgetIdentifier, logcontext, getContext, setContextcompareTo, getPriority, setPrioritygetInfo, setInfogetLocationgetVersiondisposepublic Class<Converter<?,?>> getPluginType()
PTServicegetPluginType in interface PTService<Converter<?,?>>public Class<ConversionRequest> getType()
TypedgetType in interface Typed<ConversionRequest>public Converter<?,?> getHandler(Object src, Class<?> dest)
getHandler in interface ConvertServiceHandlerService.supports(Object)public Converter<?,?> getHandler(Class<?> src, Class<?> dest)
getHandler in interface ConvertServiceHandlerService.getHandler(Object)public Converter<?,?> getHandler(Object src, Type dest)
getHandler in interface ConvertServiceHandlerService.supports(Object)public Converter<?,?> getHandler(Class<?> src, Type dest)
getHandler in interface ConvertServiceHandlerService.getHandler(Object)public boolean supports(Object src, Class<?> dest)
supports in interface ConvertServiceHandlerService.supports(Object)public boolean supports(Class<?> src, Class<?> dest)
supports in interface ConvertServiceHandlerService.supports(Object)public boolean supports(Object src, Type dest)
supports in interface ConvertServiceHandlerService.supports(Object)public boolean supports(Class<?> src, Type dest)
supports in interface ConvertServiceHandlerService.supports(Object)public Collection<Object> getCompatibleInputs(Class<?> dest)
getCompatibleInputs in interface ConvertServicepublic Object convert(Object src, Type dest)
convert in interface ConvertServiceConverter.convert(Object, Type)public <T> T convert(Object src, Class<T> dest)
convert in interface ConvertServiceConverter.convert(Object, Class)public Object convert(ConversionRequest request)
convert in interface ConvertServiceConverter.convert(ConversionRequest)public Collection<Class<?>> getCompatibleInputClasses(Class<?> dest)
getCompatibleInputClasses in interface ConvertServicepublic Collection<Class<?>> getCompatibleOutputClasses(Class<?> source)
getCompatibleOutputClasses in interface ConvertServicepublic void initialize()
Service
NB: This method is not intended to be called directly. It is called by
the service framework itself (specifically by the ServiceHelper)
when initializing the service. It should not be called a second time.
initialize in interface Initializableinitialize in interface SingletonService<Converter<?,?>>initialize in interface ServiceCopyright © 2015–2022 SciJava. All rights reserved.