Index
All Classes and Interfaces|All Packages
A
- Action<TStartArguments> - Class in ion.Core
-
An Action is an Element that represents an ongoing operation.
- Action() - Constructor for class ion.Core.Action
- Action.ActionRequestHandler - Class in ion.Core
- Action.PauseRequest - Class in ion.Core
- Action.ResumeRequest - Class in ion.Core
- Action.StartArgumentsRequest - Class in ion.Core
- Action.StartRequest - Class in ion.Core
- Action.State - Enum Class in ion.Core
-
Represents the possible states of an Action.
- Action.StepRequest - Class in ion.Core
- Action.StopFailRequest - Class in ion.Core
- Action.StopSuccessRequest - Class in ion.Core
- ActionRequestHandler() - Constructor for class ion.Core.Action.ActionRequestHandler
- arguments - Variable in class ion.Core.Action.StartArgumentsRequest
C
- changeValueChooseFirst(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Property
-
Change value policy that chooses the first request set value.
- changeValueChooseLast(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Property
-
Change value policy that chooses the last request set value.
- changeValueChooseRandom(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Property
-
Change value policy that chooses a random request set value.
- ChooseFirstHandler() - Constructor for class ion.Core.Property.ChooseFirstHandler
- ChooseLastHandler() - Constructor for class ion.Core.Property.ChooseLastHandler
- ChooseRandomHandler() - Constructor for class ion.Core.Property.ChooseRandomHandler
E
- executeSetValue(Property.SetValue) - Method in class ion.Core.Property
F
- First - Enum constant in enum class ion.Core.Property.SetValuePolicy
G
- getAction() - Method in interface ion.Core.Events.IStateChanged
-
Gets the Action which State has changed.
- getAction() - Method in interface ion.Core.Events.IStepped
-
Gets the Action that stepped.
- getCurrentState() - Method in class ion.Core.Action
-
Gets the Action current State.
- getNewValue() - Method in interface ion.Core.Events.IValueChanged
- getNewValue() - Method in class ion.Core.Events.ValueChanged
- getOldState() - Method in interface ion.Core.Events.IStateChanged
-
Gets the state of the Action previously to the change has taken place.
- getOldValue() - Method in interface ion.Core.Events.IValueChanged
- getOldValue() - Method in class ion.Core.Events.ValueChanged
- getProperty() - Method in interface ion.Core.Events.IValueChanged
- getProperty() - Method in class ion.Core.Events.ValueChanged
- getStartArguments() - Method in class ion.Core.Action
-
Gets the Argument with which the action was started.
- getValue() - Method in class ion.Core.Property
-
Gets the Value of the Property.
H
- handleRequests(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Action
-
Calls the appropriate handler according to the state of the action.
I
- Idle - Enum constant in enum class ion.Core.Action.State
- IFailed<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has stopped wihtout reaching its purpose.
- invoke(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Action.ActionRequestHandler
- invoke(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Property.ChooseFirstHandler
- invoke(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Property.ChooseLastHandler
- invoke(IReadOnlyQueueSet<Request>) - Method in class ion.Core.Property.ChooseRandomHandler
- ion.Core - package ion.Core
- ion.Core.Events - package ion.Core.Events
- IPaused<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has changed its state to Paused.
- IResumed<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has changed its state from Paused to Running.
- IStarted<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has changed its state to Running.
- IStateChanged<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has changed state.
- IStepped<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has performed a Step.
- IStopped<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has changed its state to Idle.
- ISucceeded<TAction extends Action> - Interface in ion.Core.Events
-
Indicates that an Action, of a particular type, has stopped and reached its purpose.
- IValueChanged<TOldValue,
TNewValue, TProperty extends Property> - Interface in ion.Core.Events -
Indicates that a Property has changed its value.
L
- Last - Enum constant in enum class ion.Core.Property.SetValuePolicy
N
- newValue - Variable in class ion.Core.Property.SetValue
O
- onDestroy() - Method in class ion.Core.Action
- onDestroy() - Method in class ion.Core.Property
- onResume(IResumed) - Method in class ion.Core.Action
- onStart(IStarted) - Method in class ion.Core.Action
- onStep(IStepped) - Method in class ion.Core.Action
P
- pause() - Method in class ion.Core.Action
-
Pauses the Action.
- Paused - Enum constant in enum class ion.Core.Action.State
- PauseRequest() - Constructor for class ion.Core.Action.PauseRequest
- Property<TValue> - Class in ion.Core
-
A Property is an Element that represents an attribute of a specific type.
- Property() - Constructor for class ion.Core.Property
-
Creates a Property with the default value null.
- Property(Property.SetValuePolicy) - Constructor for class ion.Core.Property
-
Creates a Property with a particular policy to handle conflicting SetValues requests
- Property(TValue) - Constructor for class ion.Core.Property
-
Creates a Property with a particular initial value.
- Property(TValue, Property.SetValuePolicy) - Constructor for class ion.Core.Property
-
Creates a Property with a particular initial value and a policy to handle conflicting SetValues requests
- Property.ChooseFirstHandler - Class in ion.Core
- Property.ChooseLastHandler - Class in ion.Core
- Property.ChooseRandomHandler - Class in ion.Core
- Property.SetValue - Class in ion.Core
- Property.SetValuePolicy - Enum Class in ion.Core
R
- Random - Enum constant in enum class ion.Core.Property.SetValuePolicy
- resume() - Method in class ion.Core.Action
-
Resumes the Action.
- ResumeRequest() - Constructor for class ion.Core.Action.ResumeRequest
- Running - Enum constant in enum class ion.Core.Action.State
S
- setValue(TValue) - Method in class ion.Core.Property
-
Sets the value of the property.
- SetValue(TValue) - Constructor for class ion.Core.Property.SetValue
- start() - Method in class ion.Core.Action
-
Starts the Action.
- start(TStartArguments) - Method in class ion.Core.Action
-
Starts the Action with a specific starting arguments.
- startArguments - Variable in class ion.Core.Action
-
Direcly changes the value of the Action starting arguments without regarding the synchronization cycle.
- StartArgumentsRequest(TStartArguments) - Constructor for class ion.Core.Action.StartArgumentsRequest
- StartRequest() - Constructor for class ion.Core.Action.StartRequest
- state - Variable in class ion.Core.Action
-
Direcly changes the value of the Action state without regarding the synchronization cycle.
- StepRequest() - Constructor for class ion.Core.Action.StepRequest
- stop(boolean) - Method in class ion.Core.Action
-
Stops the Action.
- StopFailRequest() - Constructor for class ion.Core.Action.StopFailRequest
- StopSuccessRequest() - Constructor for class ion.Core.Action.StopSuccessRequest
V
- ValueChanged<TOldValue,
TNewValue, TProperty extends Property> - Class in ion.Core.Events - ValueChanged(TOldValue, TNewValue, TProperty) - Constructor for class ion.Core.Events.ValueChanged
- valueOf(String) - Static method in enum class ion.Core.Action.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ion.Core.Property.SetValuePolicy
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ion.Core.Action.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ion.Core.Property.SetValuePolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages