Package org.eclipse.scanning.api
package org.eclipse.scanning.api
The package org.eclipse.scanning.api reflects interfaces such as scannable
and detector from the GDA8 architecture. So that GDA8 devices are beckwardsly
compatible, it can decided in the first version to keep method names the same.
The mapping scanning and XPDF scanning which are the first targets for GDA9
will be implemented with devices compatible with GDA8 so that new devices do
not have to be created.

and detector from the GDA8 architecture. So that GDA8 devices are beckwardsly
compatible, it can decided in the first version to keep method names the same.
The mapping scanning and XPDF scanning which are the first targets for GDA9
will be implemented with devices compatible with GDA8 so that new devices do
not have to be created.

-
ClassDescriptionDefault implementations of functions in
INameableDefault implementations of functions inINameableandITimeoutableConvenience class using inheritance to contain some of the general things a scannable does that are the same for all scannables.A scannable with the ability to record method counts.IBoundable<T>Interface which, if implemented, will provide information about the upper and lower values which the value may take.Implementors of this interface may be configured with a model.Interface for any device with a level.A model provider is any object that holds a model.A nameable is any device with a name.An interface for declaring parents and possibly one day more distant ancestors.Interface to allow the getting and setting of scan attributes.IScannable<T>Something that can take part in a sequenced scan which can have its position set.This interface exists to provide a mechanism for scanning.api to find services from OSGi without making a dependency on OSGi directy or having an activator of this bundle.A device that may be terminated, such as a motor moving to a location, may implement this interface.ITolerable<T>IValidator<T>This is supposed to fit any object which takes a model and can notify the user if the a given model is valid or not.A service used to validate models of different types without making a dependency on the validator concerned.