CONTEXT - public class MacroRecorder<CONTEXT> extends Object implements IMacroManager<CONTEXT>
IMacroManager| Constructor and Description |
|---|
MacroRecorder() |
MacroRecorder(int capacity)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isRecording() |
int |
play(String id,
CONTEXT context) |
void |
record(String id,
ICommand<CONTEXT>... m) |
int |
stop()
stops the current recording. can only be called, if
IMacroManager.record(String, ICommand...) was called before |
public MacroRecorder()
public MacroRecorder(int capacity)
public void record(String id, ICommand<CONTEXT>... m)
record in interface IMacroManager<CONTEXT>id - macro identifier to be used later for IMacroManager.play(String, Object). to start recording, the id must
not be null! internally, the invoking will be done without an id (=null) - using the id from first
call.m - one or more macro to record.public boolean isRecording()
isRecording in interface IMacroManager<CONTEXT>#record(String) was called and IMacroManager.stop() was not called yet after.public int play(String id, CONTEXT context)
play in interface IMacroManager<CONTEXT>context - context to do the play() onpublic int stop()
IMacroManager.record(String, ICommand...) was called beforestop in interface IMacroManager<CONTEXT>Copyright © 2012–2021. All rights reserved.