Class PositionDelegate
java.lang.Object
org.eclipse.scanning.api.scan.event.PositionDelegate
Manages position listeners.
-
Constructor Summary
ConstructorsConstructorDescriptionPositionDelegate(IPublisher<Location> publisher, INameable device) PositionDelegate(INameable device) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPositionListener(IPositionListener listener) voidfireLevelPerformed(int level, List<? extends ILevel> levels, IPosition position) voidfirePositionChanged(int finalLevel, IPosition position) voidfirePositionPerformed(int finalLevel, IPosition position) booleanfirePositionWillPerform(IPosition position) voidremovePositionListener(IPositionListener listener) voidsetPublisher(IPublisher<Location> publisher)
-
Constructor Details
-
PositionDelegate
-
PositionDelegate
- Parameters:
publisher- to send events to, may be null.
-
-
Method Details
-
firePositionWillPerform
- Throws:
ScanningException
-
firePositionChanged
- Throws:
ScanningException
-
firePositionPerformed
- Throws:
ScanningException
-
fireLevelPerformed
public void fireLevelPerformed(int level, List<? extends ILevel> levels, IPosition position) throws ScanningException - Throws:
ScanningException
-
addPositionListener
-
removePositionListener
-
getPublisher
-
setPublisher
-