public class DefaultActuator extends BasicActuatorCompletion implements IKeyboardActuator
Constructor and Description |
---|
DefaultActuator()
must call
BasicActuatorCompletion.setHandler(EfferentCommandHandler) and
setDevice(IDeviceMap) before using |
DefaultActuator(EfferentCommandHandler handler,
IDeviceMap deviceMap) |
Modifier and Type | Method and Description |
---|---|
void |
abort(IAgentObject agent,
MovementCommand movement,
EfferentCommandHandler handler) |
void |
aborted(IAgentObject agent,
MovementCommand command,
java.lang.Object extraInfo) |
void |
completed(IAgentObject agent,
MovementCommand command,
java.lang.Object extraInfo) |
protected int |
getCode(MovementCommand command,
EfferentCommandHandler handler) |
protected void |
positionMouse(TranslateCommand command,
EfferentCommandHandler handler,
IEfferentObject mouse,
double[] position) |
protected void |
press(PressCommand command,
EfferentCommandHandler handler) |
protected void |
release(ReleaseCommand command,
EfferentCommandHandler handler) |
void |
setDevice(IDeviceMap deviceMap) |
void |
start(IAgentObject agent,
MovementCommand movement,
EfferentCommandHandler handler) |
void |
updated(IAgentObject agent,
MovementCommand command,
DeltaTracker<IMutableObject> motorTracker) |
getHandler, setHandler
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setHandler
public DefaultActuator()
BasicActuatorCompletion.setHandler(EfferentCommandHandler)
and
setDevice(IDeviceMap)
before usingpublic DefaultActuator(EfferentCommandHandler handler, IDeviceMap deviceMap)
public void setDevice(IDeviceMap deviceMap)
setDevice
in interface IKeyboardActuator
public void abort(IAgentObject agent, MovementCommand movement, EfferentCommandHandler handler)
public void start(IAgentObject agent, MovementCommand movement, EfferentCommandHandler handler)
public void aborted(IAgentObject agent, MovementCommand command, java.lang.Object extraInfo)
aborted
in interface IActuatorCompletion
aborted
in class BasicActuatorCompletion
public void completed(IAgentObject agent, MovementCommand command, java.lang.Object extraInfo)
completed
in interface IActuatorCompletion
completed
in class BasicActuatorCompletion
public void updated(IAgentObject agent, MovementCommand command, DeltaTracker<IMutableObject> motorTracker)
updated
in interface IActuatorCompletion
updated
in class BasicActuatorCompletion
protected int getCode(MovementCommand command, EfferentCommandHandler handler)
protected void press(PressCommand command, EfferentCommandHandler handler)
protected void release(ReleaseCommand command, EfferentCommandHandler handler)
protected void positionMouse(TranslateCommand command, EfferentCommandHandler handler, IEfferentObject mouse, double[] position)