Class AbstractMultiModel<T extends IScanPointGeneratorModel>
java.lang.Object
org.eclipse.scanning.api.AbstractNameable
org.eclipse.scanning.api.points.models.AbstractPointsModel
org.eclipse.scanning.api.points.models.AbstractMultiModel<T>
- Type Parameters:
T-
- All Implemented Interfaces:
INameable,IScanPathModel,IScanPointGeneratorModel
- Direct Known Subclasses:
AxialMultiStepModel,CompoundModel,ConcurrentMultiModel,ConsecutiveMultiModel
public abstract class AbstractMultiModel<T extends IScanPointGeneratorModel>
extends AbstractPointsModel
A model that is constructed of other models, e.g. a Consecutive model, which runs scans one after another, or a
Concurrent model, which runs scans in different axes simultaneously.
May be bounded to a particular type of model (for reimplementing AxialMultiStep, or limiting bounds to ScanPointGenerator
models.
-
Field Summary
Fields inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
HARDCODED_UNITS, pcs -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.scanning.api.points.models.AbstractPointsModel
addPropertyChangeListener, getScannableNames, getSummary, getUnits, isAlternating, isContinuous, removePropertyChangeListener, setAlternating, setContinuous, setUnits, supportsAlternating, supportsContinuous, supportsRandomOffset, supportsVertical, updateFromPropertiesMapMethods inherited from class org.eclipse.scanning.api.AbstractNameable
getName, setName
-
Constructor Details
-
AbstractMultiModel
public AbstractMultiModel()
-
-
Method Details
-
getModels
-
getFirstModel
-
setModels
-
addModel
-
clear
public void clear()Must implement clear() method on beans being used with BeanUI. -
equals
- Overrides:
equalsin classAbstractPointsModel
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractPointsModel
-
toString
- Overrides:
toStringin classAbstractPointsModel
-