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() - Constructor for class io.github.interacto.command.library.ActivateInstrument
Creates the command.
ActivateInstrument(Instrument<?>) - Constructor for class io.github.interacto.command.library.ActivateInstrument
 
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
 
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
 
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
 
AnonymousCommand - Class in io.github.interacto.command.library
An anonymous class that permits to create a command without defining a specific ActionImpl class.
AnonymousCommand() - Constructor for class io.github.interacto.command.library.AnonymousCommand
Create the command.
applyValue(T) - 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

BINDING - io.github.interacto.logging.LogLevel
 
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
 
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
 
CancellingState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.CancellingState
 
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.AnonymousCommand
 
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.PositionCommand
 
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.
cmdBody - Variable in class io.github.interacto.command.library.AnonymousCommand
The runnable executed when the command is executed.
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 - io.github.interacto.logging.LogLevel
 
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
An RX observable objects that will provide the commands produced by the binding.
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.
configureBindings() - Method in class io.github.interacto.instrument.InstrumentImpl
Initialises the bindings of the instrument.
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
 
currentThrottledEvent - Variable in class io.github.interacto.interaction.InteractionImpl
 
currentTimeout - Variable in class io.github.interacto.fsm.FSM
The current timeout in progress.

D

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.AnonymousCommand
 
doCmdBody() - Method in class io.github.interacto.command.library.InactivateInstrument
 
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
 
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
The singleton ErrorCatcher 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
 
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.
exit() - Method in class io.github.interacto.fsm.InitState
 
exit() - Method in interface io.github.interacto.fsm.OutputState
 
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.InstrumentCommand
 
flush() - Method in class io.github.interacto.command.library.ModifyValue
 
flush() - Method in class io.github.interacto.command.library.OpenWebPage
 
flush() - Method in class io.github.interacto.command.library.Zoom
 
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
 
FSM() - Constructor for class io.github.interacto.fsm.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
 
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
 
fullReinit() - Method in class io.github.interacto.interaction.InteractionImpl
 

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
 
getCmdBody() - Method in class io.github.interacto.command.library.AnonymousCommand
 
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
 
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.undo.UndoCollector
 
getInstrument() - Method in class io.github.interacto.command.library.InstrumentCommand
 
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
 
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
 
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() - Constructor for class io.github.interacto.command.library.InactivateInstrument
Creates the command.
InactivateInstrument(Instrument<?>) - Constructor for class io.github.interacto.command.library.InactivateInstrument
 
initState - Variable in class io.github.interacto.fsm.FSM
 
InitState<E> - Class in io.github.interacto.fsm
 
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
 
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() - Constructor for class io.github.interacto.command.library.InstrumentCommand
Creates the command.
InstrumentCommand(Instrument<?>) - Constructor for class io.github.interacto.command.library.InstrumentCommand
 
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.
INTERACTION - io.github.interacto.logging.LogLevel
 
InteractionData - Interface in io.github.interacto.interaction
 
InteractionImpl<D extends InteractionData,​E,​F extends FSM<E>> - Class in io.github.interacto.interaction
 
InteractionImpl(F) - Constructor for class io.github.interacto.interaction.InteractionImpl
 
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.logging - package io.github.interacto.logging
 
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.FSM
 
isStrictStart() - Method in interface io.github.interacto.binding.WidgetBinding
States whether the interaction must continue to run while the condition of the binding is not fulfilled at the interaction start.
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.FSM
 
log(boolean) - Method in class io.github.interacto.interaction.InteractionImpl
 
logBinding(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
 
logCmd(boolean) - Method in class io.github.interacto.binding.WidgetBindingImpl
 
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
 
LogLevel - Enum in io.github.interacto.logging
Logging level to log interactions, bindings, and commands.

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() - Constructor for class io.github.interacto.command.library.OpenWebPage
Creates the command.
OutputState<E> - Interface in io.github.interacto.fsm
 
OutputStateImpl<E> - Class in io.github.interacto.fsm
 
OutputStateImpl(FSM<E>, String) - Constructor for class io.github.interacto.fsm.OutputStateImpl
 

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.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
 
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
An RX observable objects that will provide the commands produced by the binding.
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
 
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
 
reportError(Exception) - 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
 
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.
setCmdBody(Runnable) - Method in class io.github.interacto.command.library.AnonymousCommand
Sets the runnable of the command.
setCurrentState(OutputState<E>) - Method in class io.github.interacto.fsm.FSM
 
setInner(boolean) - Method in class io.github.interacto.fsm.FSM
 
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(UndoCollector) - Static method in class io.github.interacto.undo.UndoCollector
Sets the single instance.
setInstrument(Instrument<?>) - Method in class io.github.interacto.command.library.InstrumentCommand
Sets the manipulated instrument.
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
 
setUri(URI) - Method in class io.github.interacto.command.library.OpenWebPage
 
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.
setZoomable(Zoomable) - Method in class io.github.interacto.command.library.Zoom
 
setZoomLevel(double) - Method in class io.github.interacto.command.library.Zoom
 
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
 
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
 
StdState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.StdState
 
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
 
SubFSMTransition(OutputState<E>, InputState<E>, FSM<E>) - Constructor for class io.github.interacto.fsm.SubFSMTransition
 

T

TerminalState<E> - Class in io.github.interacto.fsm
 
TerminalState(FSM<E>, String) - Constructor for class io.github.interacto.fsm.TerminalState
 
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
 
throttleCounter - Variable in class io.github.interacto.interaction.InteractionImpl
 
throttleTimeout - Variable in class io.github.interacto.interaction.InteractionImpl
 
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
 
TimeoutTransition(OutputState<E>, InputState<E>, LongSupplier) - Constructor for class io.github.interacto.fsm.TimeoutTransition
 
toString() - Method in class io.github.interacto.command.CommandImpl
 
Transition<E> - Class in io.github.interacto.fsm
 
Transition(OutputState<E>, InputState<E>) - Constructor for class io.github.interacto.fsm.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.FSM
 
uninstall() - Method in class io.github.interacto.fsm.OutputStateImpl
 
uninstall() - Method in interface io.github.interacto.fsm.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
 
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
 
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.
valueOf(String) - Static method in enum io.github.interacto.logging.LogLevel
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.
values() - Static method in enum io.github.interacto.logging.LogLevel
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
 

Z

Zoom - Class in io.github.interacto.command.library
A command for zooming in/out a zoomable object.
Zoom() - 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