RPOrderedTask class
A simple linear task which implement the RPTask protocol. It shows the steps one after another without the option of going back or branching.
For simple tasks the RPOrderedTask is perfect. For more features (going back to previous questions, branching...) consider using RPNavigableOrderedTask which inherited from this class.
- Inheritance
- Implementers
Constructors
-
RPOrderedTask(String identifier, List<
RPStep> _steps, { bool closeAfterFinished: true })
Properties
- isConsentTask → bool
-
Returns
true
if the task is a Consent Task. It is considered a Consent Task if it has an RPConsentReviewStepread-only - numberOfQuestionSteps → int
-
The number of question steps in the task
read-only
-
steps
→ List<
RPStep> -
The list of RPSteps of the task
read-only
- closeAfterFinished ↔ bool
-
If set to
true
the Task will close after the participant has finished the task. If it's set tofalse
no navigation function is called. [...]read / write, inherited - hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- identifier → String
-
A unique identifier of the Task. This identifier connects the Task to its result (RPTaskResult) object.
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
getStepAfterStep(
RPStep step, RPTaskResult result) → RPStep -
Returns the step after a specified step if there's any. If the specified step is
null
then it returns the first step. [...]override -
getStepBeforeStep(
RPStep step, RPTaskResult result) → RPStep -
Returns the step that precedes the specified step, if there is one. If the specified step is
null
then it returns the last step. [...]override -
getStepWithIdentifier(
String identifier) → RPStep -
Returns the step that matches the specified
identifier
. Returnsnull
if there is no step with theidentifier
.override -
getTitleForStep(
RPStep step) → String -
Returns the title of a given
step
override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited