A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages

A

accept(E) - Method in class io.github.interacto.fsm.SubFSMTransition
 
accept(E) - Method in class io.github.interacto.fsm.TimeoutTransition
 
accept(E) - Method in class io.github.interacto.fsm.Transition
 
action(E) - Method in class io.github.interacto.fsm.Transition
 
activated - Variable in class io.github.interacto.binding.WidgetBindingImpl
 
activated - Variable in class io.github.interacto.instrument.InstrumentImpl
Defines whether the instrument is activated.
activated - Variable in class io.github.interacto.interaction.InteractionImpl
Defines whether the interaction is activated.
ActivateInstrument - Class in io.github.interacto.command.library
This action activates an instrument.
ActivateInstrument(Instrument<?>) - Constructor for class io.github.interacto.command.library.ActivateInstrument
Creates the command.
add(Undoable) - Method in class io.github.interacto.undo.UndoCollector
Adds an undoable object to the collector.
addBinding(T) - Method in class io.github.interacto.instrument.InstrumentImpl
Adds the given widget binding to the list of bindings of the instrument.
addCommand(Command) - Method in class io.github.interacto.command.CommandsRegistry
Adds a command to the register.
addDisposable(Disposable) - Method in class io.github.interacto.instrument.InstrumentImpl
The instrument can store disposable objects that will be flushed on un-installation.
addHandler(FSMHandler) - Method in class io.github.interacto.fsm.FSM
Adds an FSM handler.
addRemaningEventsToProcess(E) - Method in class io.github.interacto.fsm.FSM
 
addState(InputState<E>) - Method in class io.github.interacto.fsm.FSM
Adds a state to the state machine.
addTransition(Transition<E>) - Method in interface io.github.interacto.fsm.OutputState
Adds the given transitions to the list of outgoing transitions of the state.
addTransition(Transition<E>) - Method in class io.github.interacto.fsm.OutputStateImpl
 
afterCmdExecuted(C, boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
 
AnonCommand - Class in io.github.interacto.command
An anonymous command that takes an anonymous function as a parameter corresponding to the command to execute.
AnonCommand(Runnable) - Constructor for class io.github.interacto.command.AnonCommand
Creates the command.
applyValue() - Method in class io.github.interacto.command.library.ModifyValue
This method executes the job of methods undo, redo, and do
async - Variable in class io.github.interacto.binding.WidgetBindingImpl
Defines whether the command must be executed in a specific thread.
AutoUnbind - Annotation Type in io.github.interacto.command
To put on Property fields of a ommand to unbind these fields when their cmd is over.

B

bindings - Variable in class io.github.interacto.instrument.InstrumentImpl
The widget bindings of the instrument.
browsed - Variable in class io.github.interacto.command.library.OpenWebPage
 

C

cancel() - Method in interface io.github.interacto.binding.WidgetBinding
On cancellation
cancel() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
cancel() - Method in interface io.github.interacto.command.Command
Marks the command has aborted.
cancel() - Method in class io.github.interacto.command.CommandImpl
 
cancelCmd(Command) - Method in class io.github.interacto.command.CommandsRegistry
Aborts the given command, i.e. the cmd is cancelled and removed from the register.
CancelFSMException - Exception in io.github.interacto.fsm
The exception an FSM will throw to cancel the user interaction.
CancelFSMException() - Constructor for exception io.github.interacto.fsm.CancelFSMException
 
CANCELLED - io.github.interacto.command.Command.CmdStatus
When the command has been cancelled.
CancellingState<E> - Class in io.github.interacto.fsm
A state of an FSM.
CancellingState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.CancellingState
Creates the state.
canDo() - Method in class io.github.interacto.command.AnonCommand
 
canDo() - Method in interface io.github.interacto.command.Command
Checks whether the command can be executed.
canDo() - Method in class io.github.interacto.command.CommandImpl
 
canDo() - Method in class io.github.interacto.command.library.InstrumentCommand
 
canDo() - Method in class io.github.interacto.command.library.ModifyValue
 
canDo() - Method in class io.github.interacto.command.library.OpenWebPage
 
canDo() - Method in class io.github.interacto.command.library.Redo
 
canDo() - Method in class io.github.interacto.command.library.Undo
 
canDo() - Method in class io.github.interacto.command.library.Zoom
 
checkStartingState() - Method in interface io.github.interacto.fsm.State
Checks whether the starting state of the fsm is this state.
checkTimeoutTransition() - Method in class io.github.interacto.fsm.FSM
Checks whether the current state has a timeout transition.
clear() - Method in class io.github.interacto.command.CommandsRegistry
Flushes and removes all the stored commands.
clear() - Method in class io.github.interacto.undo.UndoCollector
Removes all the undoable objects of the collector.
clearEvents() - Method in interface io.github.interacto.binding.WidgetBinding
Stops the interaction and clears all its events waiting for a process.
clearEvents() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
clearEvents() - Method in interface io.github.interacto.instrument.Instrument
Stops the interactions of the instrument and clears all its events waiting for a process.
clearEvents() - Method in class io.github.interacto.instrument.InstrumentImpl
 
cmd - Variable in class io.github.interacto.binding.WidgetBindingImpl
The current command in progress.
cmdProducer - Variable in class io.github.interacto.binding.WidgetBindingImpl
A function that produces commands.
cmdsProduced - Variable in class io.github.interacto.binding.WidgetBindingImpl
 
Command - Interface in io.github.interacto.command
A command is produced and executed in reaction of a user interaction.
Command.CmdStatus - Enum in io.github.interacto.command
Defines the different states of the command.
Command.RegistrationPolicy - Enum in io.github.interacto.command
Defines the registration policy of the command.
CommandImpl - Class in io.github.interacto.command
Base implementation of the Command interface.
CommandImpl() - Constructor for class io.github.interacto.command.CommandImpl
The default constructor.
commands() - Method in class io.github.interacto.command.CommandsRegistry
 
CommandsRegistry - Class in io.github.interacto.command
A register of commands.
CommandsRegistry() - Constructor for class io.github.interacto.command.CommandsRegistry
Creates and initialises a register.
ConcurrentFSM<E,​F extends FSM<E>> - Class in io.github.interacto.fsm
A concurrent FSM: an FSM that contains multiple FSMs that run concurrently.
ConcurrentFSM(Set<F>) - Constructor for class io.github.interacto.fsm.ConcurrentFSM
Creates the FSM
configureBindings() - Method in class io.github.interacto.instrument.InstrumentImpl
Initialises the bindings of the instrument.
configured - Variable in class io.github.interacto.instrument.InstrumentImpl
 
consumeEvent(E) - Method in class io.github.interacto.interaction.InteractionImpl
 
continuousCmdExec - Variable in class io.github.interacto.binding.WidgetBindingImpl
Specifies whether the command must be executed on each step of the interaction.
createAndInitCommand() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
createCommand() - Method in class io.github.interacto.binding.WidgetBindingImpl
creates the command of the widget binding.
CREATED - io.github.interacto.command.Command.CmdStatus
When the command is created but not executed yet.
createMemento() - Method in class io.github.interacto.command.CommandImpl
Commands may need to create a memento before their first execution.
currentState - Variable in class io.github.interacto.fsm.FSM
 
currentState() - Method in class io.github.interacto.fsm.FSM
 
currentStatePublisher - Variable in class io.github.interacto.fsm.FSM
 
currentSubFSM - Variable in class io.github.interacto.fsm.FSM
 
currentThread() - Method in class io.github.interacto.interaction.ThreadService
Returns a reference to the currently executing thread object.
currentThrottledEvent - Variable in class io.github.interacto.interaction.InteractionImpl
 
currentTimeout - Variable in class io.github.interacto.fsm.FSM
The current timeout in progress.
currThrottleTimeoutFuture - Variable in class io.github.interacto.interaction.InteractionImpl
The current throttle thread in progress.

D

desktop - Variable in class io.github.interacto.command.library.OpenWebPage
 
disposable - Variable in class io.github.interacto.interaction.InteractionImpl
 
disposables - Variable in class io.github.interacto.instrument.InstrumentImpl
 
doCmdBody() - Method in class io.github.interacto.command.AnonCommand
 
doCmdBody() - Method in class io.github.interacto.command.CommandImpl
This method contains the statements to execute the command.
doCmdBody() - Method in class io.github.interacto.command.library.ActivateInstrument
 
doCmdBody() - Method in class io.github.interacto.command.library.InactivateInstrument
 
doCmdBody() - Method in class io.github.interacto.command.library.ModifyValue
 
doCmdBody() - Method in class io.github.interacto.command.library.OpenWebPage
 
doCmdBody() - Method in class io.github.interacto.command.library.Redo
 
doCmdBody() - Method in class io.github.interacto.command.library.Undo
 
doCmdBody() - Method in class io.github.interacto.command.library.Zoom
 
doIt() - Method in interface io.github.interacto.command.Command
This method manages the execution of the command.
doIt() - Method in class io.github.interacto.command.CommandImpl
 
done() - Method in interface io.github.interacto.command.Command
Marks the command as "done" and sends it to the cmd registry.
done() - Method in class io.github.interacto.command.CommandImpl
 
DONE - io.github.interacto.command.Command.CmdStatus
When the command has been marked as done.

E

EMPTY_REDO - Static variable in class io.github.interacto.undo.UndoCollector
The standard text for redo.
EMPTY_UNDO - Static variable in class io.github.interacto.undo.UndoCollector
The standard text for undo.
end() - Method in interface io.github.interacto.binding.WidgetBinding
On end
end() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
endOrCancel() - Method in interface io.github.interacto.binding.WidgetBinding
On end or cancellation
endOrCancel() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
enter() - Method in class io.github.interacto.fsm.CancellingState
 
enter() - Method in interface io.github.interacto.fsm.InputState
Actions done while entering this state.
enter() - Method in class io.github.interacto.fsm.StdState
 
enter() - Method in class io.github.interacto.fsm.TerminalState
 
enterStdState(StdState<E>) - Method in class io.github.interacto.fsm.FSM
 
ErrorCatcher - Class in io.github.interacto.error
A single instance that collects errors.
ErrorCatcher() - Constructor for class io.github.interacto.error.ErrorCatcher
Creates the error catcher.
eventsToProcess - Variable in class io.github.interacto.fsm.FSM
The events still in process.
execute(E) - Method in class io.github.interacto.fsm.SubFSMTransition
 
execute(E) - Method in class io.github.interacto.fsm.TimeoutTransition
 
execute(E) - Method in class io.github.interacto.fsm.Transition
Executes the transition.
executeAndFlush(Command) - Static method in interface io.github.interacto.command.Command
Execute if possible (canDo) the given command (if not null) and flush it.
executeCmdAsync(Command) - Method in class io.github.interacto.binding.WidgetBindingImpl
 
EXECUTED - io.github.interacto.command.Command.CmdStatus
When the command has been created and executed one time.
executor - Variable in class io.github.interacto.interaction.InteractionImpl
 
exit() - Method in class io.github.interacto.fsm.InitState
 
exit() - Method in interface io.github.interacto.fsm.OutputState
Actions done when a transition of the state is executed so that this state is left.
exit() - Method in class io.github.interacto.fsm.StdState
 

F

first() - Method in interface io.github.interacto.binding.WidgetBinding
After being created by createCommand, the command can be initialised by this method.
first() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
flush() - Method in interface io.github.interacto.command.Command
Flushes the command.
flush() - Method in class io.github.interacto.command.CommandImpl
 
flush() - Method in class io.github.interacto.command.library.ModifyValue
 
flush() - Method in interface io.github.interacto.interaction.InteractionData
Flushes the interaction data.
FLUSHED - io.github.interacto.command.Command.CmdStatus
The command has been flushed.
fsm - Variable in class io.github.interacto.interaction.InteractionImpl
 
FSM<E> - Class in io.github.interacto.fsm
A finite state machine that defines the behavior of a user interaction.
FSM() - Constructor for class io.github.interacto.fsm.FSM
Creates the FSM.
fsmCancels() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
fsmCancels() - Method in interface io.github.interacto.fsm.FSMHandler
When the interaction enters a cancelling state.
FSMHandler - Interface in io.github.interacto.fsm
Defines a handler that can register an FSM to receive notifications about changes in the state of the FSM.
fsmStarts() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
fsmStarts() - Method in interface io.github.interacto.fsm.FSMHandler
When the FSM starts.
fsmStops() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
fsmStops() - Method in interface io.github.interacto.fsm.FSMHandler
When the FSM enters a terminal state.
fsmUpdates() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
fsmUpdates() - Method in interface io.github.interacto.fsm.FSMHandler
When the FSM runs to new state.
fullReinit() - Method in class io.github.interacto.fsm.FSM
Reinitialises the FSM.
fullReinit() - Method in class io.github.interacto.interaction.InteractionImpl
Reinitialises the user interaction

G

getAcceptedEvents() - Method in class io.github.interacto.fsm.SubFSMTransition
 
getAcceptedEvents() - Method in class io.github.interacto.fsm.TimeoutTransition
 
getAcceptedEvents() - Method in class io.github.interacto.fsm.Transition
 
getCommand() - Method in interface io.github.interacto.binding.WidgetBinding
 
getCommand() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
getCommands() - Method in class io.github.interacto.command.CommandsRegistry
 
getConccurFSMs() - Method in class io.github.interacto.fsm.ConcurrentFSM
 
getCurrentState() - Method in class io.github.interacto.fsm.FSM
 
getData() - Method in class io.github.interacto.interaction.InteractionImpl
 
getErrors() - Method in class io.github.interacto.error.ErrorCatcher
 
getFsm() - Method in class io.github.interacto.interaction.InteractionImpl
 
getFSM() - Method in interface io.github.interacto.fsm.State
 
getInstance() - Static method in class io.github.interacto.command.CommandsRegistry
 
getInstance() - Static method in class io.github.interacto.error.ErrorCatcher
 
getInstance() - Static method in class io.github.interacto.interaction.ThreadService
 
getInstance() - Static method in class io.github.interacto.undo.UndoCollector
 
getInteraction() - Method in interface io.github.interacto.binding.WidgetBinding
 
getInteraction() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
getLastRedo() - Method in class io.github.interacto.undo.UndoCollector
 
getLastRedoMessage() - Method in class io.github.interacto.undo.UndoCollector
 
getLastUndo() - Method in class io.github.interacto.undo.UndoCollector
 
getLastUndoMessage() - Method in class io.github.interacto.undo.UndoCollector
 
getLogger() - Static method in class io.github.interacto.binding.WidgetBindingImpl
 
getMaxZoom() - Method in interface io.github.interacto.properties.Zoomable
 
getMinZoom() - Method in interface io.github.interacto.properties.Zoomable
 
getName() - Method in interface io.github.interacto.fsm.State
 
getNbWidgetBindings() - Method in interface io.github.interacto.instrument.Instrument
 
getNbWidgetBindings() - Method in class io.github.interacto.instrument.InstrumentImpl
 
getRedo() - Method in class io.github.interacto.undo.UndoCollector
 
getRegistrationPolicy() - Method in interface io.github.interacto.command.Command
Specifies whether the command must be saved in the cmd register.
getRegistrationPolicy() - Method in class io.github.interacto.command.CommandImpl
 
getSizeMax() - Method in class io.github.interacto.command.CommandsRegistry
 
getSizeMax() - Method in class io.github.interacto.undo.UndoCollector
 
getStates() - Method in class io.github.interacto.fsm.FSM
 
getStatus() - Method in interface io.github.interacto.command.Command
Provides the status of the command.
getStatus() - Method in class io.github.interacto.command.CommandImpl
 
getTimesCancelled() - Method in interface io.github.interacto.binding.WidgetBinding
Information method.
getTimesCancelled() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
getTimesEnded() - Method in interface io.github.interacto.binding.WidgetBinding
Information method.
getTimesEnded() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
getTransitions() - Method in interface io.github.interacto.fsm.OutputState
 
getTransitions() - Method in class io.github.interacto.fsm.OutputStateImpl
 
getUndo() - Method in class io.github.interacto.undo.UndoCollector
 
getUndoName(ResourceBundle) - Method in interface io.github.interacto.undo.Undoable
 
getWidget() - Method in class io.github.interacto.fsm.WidgetTransition
 
getWidgetBindings() - Method in interface io.github.interacto.instrument.Instrument
 
getWidgetBindings() - Method in class io.github.interacto.instrument.InstrumentImpl
 
getZoom() - Method in interface io.github.interacto.properties.Zoomable
 
getZoomedPoint(double, double) - Method in interface io.github.interacto.properties.Zoomable
Transforms the given point in a point which coordinates have been modified to take account of the zoom level.
getZoomedPoint(Point) - Method in interface io.github.interacto.properties.Zoomable
Transforms the given point in a point which coordinates have been modified to take account of the zoom level.
getZoomIncrement() - Method in interface io.github.interacto.properties.Zoomable
 

H

hadEffect() - Method in interface io.github.interacto.command.Command
State whether the execution of this command has effects on the system.
hadEffect() - Method in class io.github.interacto.command.CommandImpl
 
hadEffect() - Method in class io.github.interacto.command.library.OpenWebPage
 
handlers - Variable in class io.github.interacto.fsm.FSM
The handler that want to be notified when the state machine of the interaction changed.
hasWidgetBindings() - Method in interface io.github.interacto.instrument.Instrument
 
hasWidgetBindings() - Method in class io.github.interacto.instrument.InstrumentImpl
 

I

ifCannotExecuteCmd() - Method in interface io.github.interacto.binding.WidgetBinding
Called when an ongoing command cannot be executed
ifCannotExecuteCmd() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
ifCmdHadEffects() - Method in interface io.github.interacto.binding.WidgetBinding
Called when an executed command had effects
ifCmdHadEffects() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
ifCmdHadNoEffect() - Method in interface io.github.interacto.binding.WidgetBinding
Called when an executed command did not had effect
ifCmdHadNoEffect() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
InactivateInstrument - Class in io.github.interacto.command.library
This command inactivates an instrument.
InactivateInstrument(Instrument<?>) - Constructor for class io.github.interacto.command.library.InactivateInstrument
Creates the command.
initState - Variable in class io.github.interacto.fsm.FSM
 
InitState<E> - Class in io.github.interacto.fsm
An FSM state.
InitState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.InitState
 
inner - Variable in class io.github.interacto.fsm.FSM
 
InputState<E> - Interface in io.github.interacto.fsm
Defines a type of state that can receive input events.
instrument - Variable in class io.github.interacto.command.library.InstrumentCommand
The manipulated instrument.
Instrument<T extends WidgetBinding<? extends Command>> - Interface in io.github.interacto.instrument
The concept of instrument and its related services.
InstrumentCommand - Class in io.github.interacto.command.library
This command manipulates an instrument.
InstrumentCommand(Instrument<?>) - Constructor for class io.github.interacto.command.library.InstrumentCommand
Creates the command.
InstrumentImpl<T extends WidgetBinding<? extends Command>> - Class in io.github.interacto.instrument
The base class of an instrument.
InstrumentImpl() - Constructor for class io.github.interacto.instrument.InstrumentImpl
Creates and initialises the instrument.
interaction - Variable in class io.github.interacto.binding.WidgetBindingImpl
The source interaction.
InteractionData - Interface in io.github.interacto.interaction
Defines the top type of interaction data.
InteractionImpl<D extends InteractionData,​E,​F extends FSM<E>> - Class in io.github.interacto.interaction
The base implementation of a user interaction.
InteractionImpl(F) - Constructor for class io.github.interacto.interaction.InteractionImpl
Creates the interaction.
interacto.java.api - module interacto.java.api
 
io.github.interacto.binding - package io.github.interacto.binding
 
io.github.interacto.command - package io.github.interacto.command
 
io.github.interacto.command.library - package io.github.interacto.command.library
 
io.github.interacto.error - package io.github.interacto.error
 
io.github.interacto.fsm - package io.github.interacto.fsm
 
io.github.interacto.instrument - package io.github.interacto.instrument
 
io.github.interacto.interaction - package io.github.interacto.interaction
 
io.github.interacto.properties - package io.github.interacto.properties
 
io.github.interacto.undo - package io.github.interacto.undo
 
isActivated() - Method in interface io.github.interacto.binding.WidgetBinding
 
isActivated() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
isActivated() - Method in interface io.github.interacto.instrument.Instrument
 
isActivated() - Method in class io.github.interacto.instrument.InstrumentImpl
 
isActivated() - Method in class io.github.interacto.interaction.InteractionImpl
 
isAsync() - Method in class io.github.interacto.binding.WidgetBindingImpl
Whether the command must be executed in a specific thread.
isContinuousCmdExec() - Method in interface io.github.interacto.binding.WidgetBinding
 
isContinuousCmdExec() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
isDone() - Method in interface io.github.interacto.command.Command
To know whether the command has been marked as 'done'.
isDone() - Method in class io.github.interacto.command.CommandImpl
 
isEventsOfSameType(E, E) - Method in class io.github.interacto.interaction.InteractionImpl
Defines whether the two given events are of the same type.
isGuardOK(E) - Method in class io.github.interacto.fsm.SubFSMTransition
 
isGuardOK(E) - Method in class io.github.interacto.fsm.TimeoutTransition
 
isGuardOK(E) - Method in class io.github.interacto.fsm.Transition
 
isInner() - Method in class io.github.interacto.fsm.FSM
 
isModified() - Method in class io.github.interacto.instrument.InstrumentImpl
 
isModified() - Method in interface io.github.interacto.properties.Modifiable
 
isRunning() - Method in interface io.github.interacto.binding.WidgetBinding
 
isRunning() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
isRunning() - Method in class io.github.interacto.interaction.InteractionImpl
 
isStarted() - Method in class io.github.interacto.fsm.ConcurrentFSM
 
isStarted() - Method in class io.github.interacto.fsm.FSM
 
isStrictStart() - Method in interface io.github.interacto.binding.WidgetBinding
 
isStrictStart() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
isValueMatchesProperty() - Method in class io.github.interacto.command.library.ModifyValue
 

L

LIMITED - io.github.interacto.command.Command.RegistrationPolicy
The command is registered in the cmd register.
load(boolean, String, Element) - Method in class io.github.interacto.instrument.InstrumentImpl
 
load(boolean, String, Element) - Method in interface io.github.interacto.properties.Preferenciable
Loads data save in an XML document.
log(boolean) - Method in class io.github.interacto.fsm.ConcurrentFSM
 
log(boolean) - Method in class io.github.interacto.fsm.FSM
Logs (or not) information about the execution of the FSM.
log(boolean) - Method in class io.github.interacto.interaction.InteractionImpl
Sets the logging of the user interaction.
logBinding(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
Logs information related to the binding.
logCmd(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
Logs information related to the command creation.
logger - Variable in class io.github.interacto.fsm.FSM
 
logger - Variable in class io.github.interacto.interaction.InteractionImpl
 
loggerBinding - Variable in class io.github.interacto.binding.WidgetBindingImpl
 
loggerCmd - Variable in class io.github.interacto.binding.WidgetBindingImpl
 
logInteraction(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
Logs information related to the user interaction.

M

Modifiable - Interface in io.github.interacto.properties
Defines an interface for object that can be modified and set as modified.
modified - Variable in class io.github.interacto.instrument.InstrumentImpl
Defined whether the instrument has been modified.
ModifyValue<T> - Class in io.github.interacto.command.library
The goal of this abstract command is to modify an object.
ModifyValue() - Constructor for class io.github.interacto.command.library.ModifyValue
Initialises the command.
ModifyValue(T) - Constructor for class io.github.interacto.command.library.ModifyValue
Initialises the command with the value to set.
MustBeUndoableCmdException - Exception in io.github.interacto.binding
This exception must be launched when a command which is not undoable want to be undone or redone.
MustBeUndoableCmdException(Class<?>) - Constructor for exception io.github.interacto.binding.MustBeUndoableCmdException
The default constructor of the exception.

N

NONE - io.github.interacto.command.Command.RegistrationPolicy
The command is never registered.
notifyHandlerOnCancel() - Method in class io.github.interacto.fsm.FSM
Notifies handler that the interaction is cancelled.
notifyHandlerOnStart() - Method in class io.github.interacto.fsm.FSM
Notifies handler that the interaction starts.
notifyHandlerOnStop() - Method in class io.github.interacto.fsm.FSM
Notifies handler that the interaction stops.
notifyHandlerOnUpdate() - Method in class io.github.interacto.fsm.FSM
Notifies handler that the interaction updates.

O

onCancelling() - Method in class io.github.interacto.fsm.FSM
Cancels the state machine.
onStarting() - Method in class io.github.interacto.fsm.FSM
Starts the state machine.
onTerminating() - Method in class io.github.interacto.fsm.FSM
Terminates the state machine.
onTimeout() - Method in class io.github.interacto.fsm.FSM
Jobs to do when a timeout transition is executed.
onUpdating() - Method in class io.github.interacto.fsm.FSM
Updates the state machine.
OpenWebPage - Class in io.github.interacto.command.library
This command opens an URI in the default browser.
OpenWebPage(Desktop, URI) - Constructor for class io.github.interacto.command.library.OpenWebPage
Creates the command.
OutputState<E> - Interface in io.github.interacto.fsm
Defines a type of state that can produce as output events.
OutputStateImpl<E> - Class in io.github.interacto.fsm
Base implementation of the OutputState interface.
OutputStateImpl(FSM<E>, String) - Constructor for class io.github.interacto.fsm.OutputStateImpl
Creates the state.

P

PositionCommand - Class in io.github.interacto.command.library
Defines an abstract command that move an object to the given position.
PositionCommand() - Constructor for class io.github.interacto.command.library.PositionCommand
Creates the command.
Preferenciable - Interface in io.github.interacto.properties
The interface can be applied on classes which can preferences can be saved into an XML document.
process(E) - Method in class io.github.interacto.fsm.ConcurrentFSM
 
process(E) - Method in class io.github.interacto.fsm.FSM
Processes the provided event to run the FSM.
process(E) - Method in interface io.github.interacto.fsm.OutputState
Asks to the state to process of the given event.
processEvent(E) - Method in class io.github.interacto.interaction.InteractionImpl
Processes the given UI event.
processRemainingEvents() - Method in class io.github.interacto.fsm.FSM
At the end of the FSM execution, the events still (eg keyPress) in process must be recycled to be reused in the FSM.
produces() - Method in interface io.github.interacto.binding.WidgetBinding
 
produces() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
px - Variable in class io.github.interacto.command.library.PositionCommand
The X-coordinate of the location to zoom.
py - Variable in class io.github.interacto.command.library.PositionCommand
The Y-coordinate of the location to zoom.

R

redo() - Method in interface io.github.interacto.undo.Undoable
Redoes the cancelled command.
redo() - Method in class io.github.interacto.undo.UndoCollector
Redoes the last undoable object.
Redo - Class in io.github.interacto.command.library
A command that redoes a command.
Redo() - Constructor for class io.github.interacto.command.library.Redo
Initialises a Redo command.
redos() - Method in class io.github.interacto.undo.UndoCollector
A stream for observing changes regarding the last redoable object.
reinit() - Method in class io.github.interacto.fsm.FSM
Reinitialises the FSM.
reinit() - Method in class io.github.interacto.instrument.InstrumentImpl
 
reinit() - Method in class io.github.interacto.interaction.InteractionImpl
 
reinit() - Method in interface io.github.interacto.properties.Reinitialisable
Reinitialises the object.
reinitData() - Method in class io.github.interacto.interaction.InteractionImpl
 
Reinitialisable - Interface in io.github.interacto.properties
Defines an interface for object that can be reinitialised.
removeCommand(Command) - Method in class io.github.interacto.command.CommandsRegistry
Removes the command from the register.
removeHandler(FSMHandler) - Method in class io.github.interacto.fsm.FSM
Removes the given FSM handler from this FSM.
reportError(Throwable) - Method in class io.github.interacto.error.ErrorCatcher
Gathers exceptions.
runInUIThread(Runnable) - Method in class io.github.interacto.interaction.InteractionImpl
Runs the given command in the UI thread.

S

save(boolean, String, Document, Element) - Method in class io.github.interacto.instrument.InstrumentImpl
 
save(boolean, String, Document, Element) - Method in interface io.github.interacto.properties.Preferenciable
Saves the parameters of the instrument into an XML tag.
setActivated(boolean) - Method in interface io.github.interacto.binding.WidgetBinding
Activates the widget binding.
setActivated(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
 
setActivated(boolean) - Method in interface io.github.interacto.instrument.Instrument
Activates or deactivates the instrument.
setActivated(boolean) - Method in class io.github.interacto.instrument.InstrumentImpl
 
setActivated(boolean) - Method in class io.github.interacto.interaction.InteractionImpl
Sets whether the user interaction is activated.
setAsync(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
Sets whether the command must be executed in a specific thread.
setBundle(ResourceBundle) - Method in class io.github.interacto.undo.UndoCollector
Sets the language bundle to be used by the undo redo manager.
setConsumeEvents(boolean) - Method in class io.github.interacto.interaction.InteractionImpl
Sets whether the user interaction will consume the processed UI events.
setCurrentState(OutputState<E>) - Method in class io.github.interacto.fsm.FSM
 
setInner(boolean) - Method in class io.github.interacto.fsm.FSM
States whether the FSM is an inner FSM (ie, whether it is included into another FSM as a sub-FSM transition).
setInstance(CommandsRegistry) - Static method in class io.github.interacto.command.CommandsRegistry
Sets the single instance.
setInstance(ErrorCatcher) - Static method in class io.github.interacto.error.ErrorCatcher
Sets the single instance.
setInstance(ThreadService) - Static method in class io.github.interacto.interaction.ThreadService
Sets the single instance.
setInstance(UndoCollector) - Static method in class io.github.interacto.undo.UndoCollector
Sets the single instance.
setLogger(Logger) - Static method in class io.github.interacto.binding.WidgetBindingImpl
Sets the logger to use.
setLogger(Logger) - Static method in class io.github.interacto.interaction.InteractionImpl
Sets the logger to use.
setModified(boolean) - Method in class io.github.interacto.instrument.InstrumentImpl
 
setModified(boolean) - Method in interface io.github.interacto.properties.Modifiable
Sets the Modifiable object as modified.
setPx(double) - Method in class io.github.interacto.command.library.PositionCommand
 
setPy(double) - Method in class io.github.interacto.command.library.PositionCommand
 
setSizeMax(int) - Method in class io.github.interacto.command.CommandsRegistry
Changes the number of commands that the register can contain.
setSizeMax(int) - Method in class io.github.interacto.undo.UndoCollector
 
setThrottleTimeout(long) - Method in class io.github.interacto.interaction.InteractionImpl
Sets the throttle timeout the interaction will use.
setValue(T) - Method in class io.github.interacto.command.library.ModifyValue
Sets the new value of the parameter to change.
setWidget(T) - Method in class io.github.interacto.fsm.WidgetTransition
Sets the widget.
setZoom(double, double, double) - Method in interface io.github.interacto.properties.Zoomable
Zooms in the zoomable object.
setZoomLevel(double) - Method in class io.github.interacto.command.library.Zoom
 
sleep(long) - Method in class io.github.interacto.interaction.ThreadService
Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds, subject to the precision and accuracy of system timers and schedulers.
src - Variable in class io.github.interacto.fsm.Transition
 
started - Variable in class io.github.interacto.fsm.FSM
Goes with 'startingState'.
startingState - Variable in class io.github.interacto.fsm.FSM
By default an FSM triggers its 'start' event when it leaves its initial state.
startTimeout() - Method in class io.github.interacto.fsm.TimeoutTransition
Launches the timer.
State<E> - Interface in io.github.interacto.fsm
The base type of an FSM state.
states - Variable in class io.github.interacto.fsm.FSM
The states that compose the finite state machine.
status - Variable in class io.github.interacto.command.CommandImpl
The state of the command.
StdState<E> - Class in io.github.interacto.fsm
An FSM state.
StdState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.StdState
Creates the state.
stopCurrentTimeout() - Method in class io.github.interacto.fsm.FSM
Stops the current timeout transition.
stopTimeout() - Method in class io.github.interacto.fsm.TimeoutTransition
Stops the timer.
SubFSMTransition<E> - Class in io.github.interacto.fsm
A transition that refers to another FSM.
SubFSMTransition(OutputState<E>, InputState<E>, FSM<E>) - Constructor for class io.github.interacto.fsm.SubFSMTransition
Creates the transition.

T

TerminalState<E> - Class in io.github.interacto.fsm
An FSM state.
TerminalState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.TerminalState
Creates the terminal state.
tgt - Variable in class io.github.interacto.fsm.Transition
 
then() - Method in interface io.github.interacto.binding.WidgetBinding
Updates the current command.
then() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
ThreadService - Class in io.github.interacto.interaction
Replace the use of static Thread's methods by a service that one can mock easily.
ThreadService() - Constructor for class io.github.interacto.interaction.ThreadService
 
throttleCounter - Variable in class io.github.interacto.interaction.InteractionImpl
 
throttleTimeout - Variable in class io.github.interacto.interaction.InteractionImpl
 
timeCancelled - Variable in class io.github.interacto.binding.WidgetBindingImpl
 
timeEnded - Variable in class io.github.interacto.binding.WidgetBindingImpl
 
TIMEOUT_THREAD_NAME_BASE - Static variable in class io.github.interacto.fsm.TimeoutTransition
The base name (starts with) of the threads created for the timeout.
TimeoutTransition<E> - Class in io.github.interacto.fsm
A timeout transition is an FSM transition that is not executed by an event: the FSM goes through such a transition on a timeout.
TimeoutTransition(OutputState<E>, InputState<E>, LongSupplier) - Constructor for class io.github.interacto.fsm.TimeoutTransition
Creates the timeout transition.
toString() - Method in class io.github.interacto.command.CommandImpl
 
Transition<E> - Class in io.github.interacto.fsm
The base implementation of a FSM transition.
Transition(OutputState<E>, InputState<E>) - Constructor for class io.github.interacto.fsm.Transition
Creates the transition.
transitions - Variable in class io.github.interacto.fsm.OutputStateImpl
 

U

unbindCmdAttributes() - Method in class io.github.interacto.binding.WidgetBindingImpl
Manages to automatically unbind commands' attributes tagged with AutoUnbind
undo() - Method in interface io.github.interacto.undo.Undoable
Cancels the command.
undo() - Method in class io.github.interacto.undo.UndoCollector
Undoes the last undoable object.
Undo - Class in io.github.interacto.command.library
A command that undoes a command.
Undo() - Constructor for class io.github.interacto.command.library.Undo
Initialises an Undo command.
Undoable - Interface in io.github.interacto.undo
An interface for undoable objects.
UndoCollector - Class in io.github.interacto.undo
A collector of undone/redone objects.
UndoCollector() - Constructor for class io.github.interacto.undo.UndoCollector
Creates the undo collector.
undos() - Method in class io.github.interacto.undo.UndoCollector
A stream for observing changes regarding the last undoable object.
uninstall() - Method in class io.github.interacto.fsm.ConcurrentFSM
 
uninstall() - Method in class io.github.interacto.fsm.FSM
Uninstall the FSM.
uninstall() - Method in class io.github.interacto.fsm.OutputStateImpl
 
uninstall() - Method in interface io.github.interacto.fsm.State
Uninstall (ie flushes) the state.
uninstall() - Method in class io.github.interacto.fsm.SubFSMTransition
 
uninstall() - Method in class io.github.interacto.fsm.Transition
Clean the transition when not used anymore.
uninstall() - Method in class io.github.interacto.interaction.InteractionImpl
Uninstall the user interaction.
uninstallBinding() - Method in interface io.github.interacto.binding.WidgetBinding
Uninstall the binding.
uninstallBinding() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
uninstallBindings() - Method in interface io.github.interacto.instrument.Instrument
Uninstall all the bindings of the instrument.
uninstallBindings() - Method in class io.github.interacto.instrument.InstrumentImpl
 
UNLIMITED - io.github.interacto.command.Command.RegistrationPolicy
The command is registered in the cmd register.
unregisterCommand(Command) - Method in class io.github.interacto.command.CommandsRegistry
Removes and flushes the commands from the register that use the given command type.
unregisteredBy(Command) - Method in interface io.github.interacto.command.Command
Checks whether the current command can be cancelled by the given one.
unregisteredBy(Command) - Method in class io.github.interacto.command.CommandImpl
 
updateEventsRegistered(OutputState<E>, OutputState<E>) - Method in class io.github.interacto.interaction.InteractionImpl
 
uri - Variable in class io.github.interacto.command.library.OpenWebPage
The URI to open.

V

value - Variable in class io.github.interacto.command.library.ModifyValue
The new value of the property.
valueOf(String) - Static method in enum io.github.interacto.command.Command.CmdStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.interacto.command.Command.RegistrationPolicy
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.interacto.command.Command.CmdStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.interacto.command.Command.RegistrationPolicy
Returns an array containing the constants of this enum type, in the order they are declared.

W

when() - Method in interface io.github.interacto.binding.WidgetBinding
 
when() - Method in class io.github.interacto.binding.WidgetBindingImpl
 
widget - Variable in class io.github.interacto.fsm.WidgetTransition
The pressed button.
WidgetBinding<C extends Command> - Interface in io.github.interacto.binding
The concept of widget binding and its related services.
WidgetBindingImpl<C extends Command,​I extends InteractionImpl<D,​?,​?>,​D extends InteractionData> - Class in io.github.interacto.binding
The base class to do widget bindings, i.e. bindings between user interactions and (undoable) commands.
WidgetBindingImpl(boolean, Function<D, C>, I) - Constructor for class io.github.interacto.binding.WidgetBindingImpl
Creates a widget binding.
WidgetTransition<E,​T> - Class in io.github.interacto.fsm
This transition must be used to use a widget within an interaction.
WidgetTransition(OutputState<E>, InputState<E>) - Constructor for class io.github.interacto.fsm.WidgetTransition
Creates the transition.

Z

Zoom - Class in io.github.interacto.command.library
A command for zooming in/out a zoomable object.
Zoom(Zoomable) - Constructor for class io.github.interacto.command.library.Zoom
Initialises a Zoom command.
zoomable - Variable in class io.github.interacto.command.library.Zoom
The object to zoom.
Zoomable - Interface in io.github.interacto.properties
Defines an interface to zoomable objects.
zoomLevel - Variable in class io.github.interacto.command.library.Zoom
The zooming level.
A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages