PlanTransition class abstract

Plan Transition class

Describes a plan transition within a plan specification. A transition states the vehicle conditions that must be met to signal the transition, the maneuver that should be started as a result, and an optional set of actions triggered by the transition.

Inheritance
Implemented types

Constructors

PlanTransition([void updates(PlanTransitionBuilder b)?])
factory

Properties

abbrev String
no setteroverride
actions List<ImcMessage>
Messages processed when the transition is triggered.
no setter
conditions String
Comma separated list of conditions for transition. Each condition identifier corresponds to a known predicate which is interpreted and tested internally by the vehicle.
no setter
destMan String
Target maneuver name. If it equals the special value 'done' then plan should terminate with a success status. If it equals the special value 'error' then the plan should terminate with an error status.
no setter
dst int
no setterinherited
dstEnt int
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
msgId int
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceMan String
Comma separated list of maneuver IDs, or the special value '.' to identify a global plan transition.
no setter
src int
no setterinherited
srcEnt int
no setterinherited
sync int
no setterinherited
timestamp DateTime?
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(PlanTransitionBuilder)) PlanTransition
Rebuilds the instance.
inherited
toBuilder() PlanTransitionBuilder
Converts the instance to a builder B.
inherited
toJson([bool includeHeader = true]) Map<String, dynamic>
To JSON object
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

staticId → const int