Skip navigation links
A C D G I M P R S T U 

A

AChange - Class in de.tsl2.nano.incubation.repeat.impl
 
AChange(Object, Object, Object) - Constructor for class de.tsl2.nano.incubation.repeat.impl.AChange
constructor
ACommand<CONTEXT> - Class in de.tsl2.nano.incubation.repeat.impl
simple command implementation to be used by a command manager
ACommand(String, CONTEXT, IChange...) - Constructor for class de.tsl2.nano.incubation.repeat.impl.ACommand
constructor

C

canRedo() - Method in interface de.tsl2.nano.incubation.repeat.ICommandManager
canRedo
canRedo() - Method in class de.tsl2.nano.incubation.repeat.impl.CommandManager
 
canUndo() - Method in interface de.tsl2.nano.incubation.repeat.ICommandManager
canUndo
canUndo() - Method in class de.tsl2.nano.incubation.repeat.impl.CommandManager
 
CommandManager - Class in de.tsl2.nano.incubation.repeat.impl
simple implementation of undo/redo and macro mechanism. you have to implement one simple method ICommand.runWith(IChange...) to have undo/redo and macros.
CommandManager() - Constructor for class de.tsl2.nano.incubation.repeat.impl.CommandManager
constructor
CommandManager(int) - Constructor for class de.tsl2.nano.incubation.repeat.impl.CommandManager
constructor

D

de.tsl2.nano.incubation.repeat - package de.tsl2.nano.incubation.repeat
 
de.tsl2.nano.incubation.repeat.impl - package de.tsl2.nano.incubation.repeat.impl
 
doIt(ICommand<?>...) - Method in interface de.tsl2.nano.incubation.repeat.ICommandManager
doIt
doIt(ICommand<?>...) - Method in class de.tsl2.nano.incubation.repeat.impl.CommandManager
 

G

getContext() - Method in interface de.tsl2.nano.incubation.repeat.ICommand
 
getContext() - Method in class de.tsl2.nano.incubation.repeat.impl.ACommand
 
getItem() - Method in interface de.tsl2.nano.incubation.repeat.IChange
 
getItem() - Method in class de.tsl2.nano.incubation.repeat.impl.AChange
getName() - Method in interface de.tsl2.nano.incubation.repeat.ICommand
 
getName() - Method in class de.tsl2.nano.incubation.repeat.impl.ACommand
 
getNew() - Method in interface de.tsl2.nano.incubation.repeat.IChange
 
getNew() - Method in class de.tsl2.nano.incubation.repeat.impl.AChange
getOld() - Method in interface de.tsl2.nano.incubation.repeat.IChange
 
getOld() - Method in class de.tsl2.nano.incubation.repeat.impl.AChange
getRecorder() - Method in class de.tsl2.nano.incubation.repeat.impl.CommandManager
getRecorder

I

IChange - Interface in de.tsl2.nano.incubation.repeat
any change to be done on the item. if the item is null, the complete item will change from 'old' to 'new'.
ICommand<CONTEXT> - Interface in de.tsl2.nano.incubation.repeat
command holding it's context and optional changes done by execution - to be undo-able or to be used by macros.
ICommandManager - Interface in de.tsl2.nano.incubation.repeat
all you need for undo/redo and macros. this generic solution allows to write a small framework to be enhanced by an application developer through ICommand.runWith(IChange...).
IMacroManager<CONTEXT> - Interface in de.tsl2.nano.incubation.repeat
simple macro manager definition
isRecording() - Method in interface de.tsl2.nano.incubation.repeat.IMacroManager
 
isRecording() - Method in class de.tsl2.nano.incubation.repeat.impl.MacroRecorder

M

MacroRecorder<CONTEXT> - Class in de.tsl2.nano.incubation.repeat.impl
Simple implementation of IMacroManager
MacroRecorder() - Constructor for class de.tsl2.nano.incubation.repeat.impl.MacroRecorder
 
MacroRecorder(int) - Constructor for class de.tsl2.nano.incubation.repeat.impl.MacroRecorder
constructor

P

play(String, CONTEXT) - Method in interface de.tsl2.nano.incubation.repeat.IMacroManager
 
play(String, CONTEXT) - Method in class de.tsl2.nano.incubation.repeat.impl.MacroRecorder
 

R

record(String, ICommand<CONTEXT>...) - Method in interface de.tsl2.nano.incubation.repeat.IMacroManager
 
record(String, ICommand<CONTEXT>...) - Method in class de.tsl2.nano.incubation.repeat.impl.MacroRecorder
 
redo() - Method in interface de.tsl2.nano.incubation.repeat.ICommandManager
redo a command that was un-done.
redo() - Method in class de.tsl2.nano.incubation.repeat.impl.CommandManager
 
revert() - Method in interface de.tsl2.nano.incubation.repeat.IChange
 
revert() - Method in class de.tsl2.nano.incubation.repeat.impl.AChange
run() - Method in class de.tsl2.nano.incubation.repeat.impl.ACommand
 
runWith(IChange...) - Method in interface de.tsl2.nano.incubation.repeat.ICommand
if the implementation provides an undo-mechanism, the ICommand.undo() should call this method with a stored 'change' information.

S

setContext(CONTEXT) - Method in interface de.tsl2.nano.incubation.repeat.ICommand
 
setContext(CONTEXT) - Method in class de.tsl2.nano.incubation.repeat.impl.ACommand
 
stop() - Method in interface de.tsl2.nano.incubation.repeat.IMacroManager
stops the current recording. can only be called, if record(String, ICommand...) was called before
stop() - Method in class de.tsl2.nano.incubation.repeat.impl.MacroRecorder
stops the current recording. can only be called, if record(String, ICommand...) was called before

T

toString() - Method in class de.tsl2.nano.incubation.repeat.impl.AChange
toString() - Method in class de.tsl2.nano.incubation.repeat.impl.ACommand

U

undo() - Method in interface de.tsl2.nano.incubation.repeat.ICommand
undo this command, if already done (through Runnable.run()).
undo() - Method in interface de.tsl2.nano.incubation.repeat.ICommandManager
undo a command that was done by #doIt(ICommand).
undo() - Method in class de.tsl2.nano.incubation.repeat.impl.ACommand
 
undo() - Method in class de.tsl2.nano.incubation.repeat.impl.CommandManager
 
A C D G I M P R S T U 
Skip navigation links

Copyright © 2012–2021. All rights reserved.