Index

A C E F G H I L N O P R S V 
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.
A C E F G H I L N O P R S V 
All Classes and Interfaces|All Packages