Class AbstractPointsModel

java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.points.models.AbstractPointsModel
All Implemented Interfaces:
INameable, IScanPathModel, IScanPointGeneratorModel
Direct Known Subclasses:
AbstractAxialStepModel, AbstractMapModel, AbstractMultiModel, AxialArrayModel, AxialPointsModel, JythonGeneratorModel, OneAxisPointRepeatedModel, StaticModel

public abstract class AbstractPointsModel extends AbstractNameable implements IScanPointGeneratorModel
Abstract base class for models using the ScanPointGenerator module, providing property change support for the convenience of subclasses. Models should correlate to a Generator or series of Generator from ScanPointGenerator, that are valid targets for CompoundGenerators. A Generator must be able to produce from a Model its Axes, Units (of length 1 or length number of axes), size and whether it should alternate in upper dimensions. Additionally, if the model is capable of acting continuously [the Generator has a prepare_bounds method] then the generator should pass this argument from the model to the CompoundGenerator that will wrap the Generator.