Package chemaxon.marvin.services
package chemaxon.marvin.services
Marvin Services provides API and support for accessing remote
services from Marvin Sketch and other tools.
-
ClassDescriptionCallback interface for asynchronous service callsDynamicArgument<CT,
RT> ServiceArgument
s implementing this interface should support automatic evaluation of arguments before service call based on context.
NOTE: subclasses MUST HAVE default constructor to use from Marvin SketchDescribes an argument passed to servicesServiceDescriptorEditor<T extends chemaxon.marvin.services.ServiceDescriptor>Provides editor suport forServiceDescriptor
ProvidesServiceDescriptorEditor
instances based onServiceDescriptor
classes.Reader forServiceDescriptor
sHelper class for accessingServiceDescriptorReader
,ServiceDescriptorWriter
andServiceDialogProvider
implementations and various configuration data for services.Writer forServiceDescriptor
sProvidesDialog
instances to provide argument editor and result view forServiceDescriptor
Exception
for failure indication for services.ServiceHandler<DT extends chemaxon.marvin.services.ServiceDescriptor>Manages service calls.
ServiceHandler keeps track of the previous call and if it is not yet finished cancels it.