Missile class

Extend Rocket class to treat as a Missile.

We still use RocketFactory as the factory and pass Missile to that factory.

Inheritance
  • Object
  • SamModel
  • Rocket
  • Missile

Constructors

Missile(String name)

Properties

aaaName ↔ String
The model name. [...]
read / write, inherited
bLog → bool
debug option that will enable debug logging for certain log statements.
final, inherited
hashCode → int
The hash code for this object. [...]
read-only, inherited
kids → List<SamModel>
get the list of children of this SamModel
read-only, inherited
parent → SamModel
get the parent SamModel or null
read-only, inherited
rocketName → String
The constructor specified rocketName
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
samState → String
get the present State string. [...]
read-only, inherited

Methods

actionCall(Object action, [Map actMap]) → void
Entry point for standard Form Widget actions such as a button press. [...]
inherited
activate({bool bLog: false}) → SamModel
Activate the SamModel after assert validation. [...]
inherited
broken(String err) → SamModel
return SamModel after jamming it into SE.ss_broken state with whyBroken set to err.
inherited
defReject(SamModel sm, Map req, String msg) → void
A shortcut to jam SamModel into SE.ss_broken state with whyBroken set to msg.
inherited
dumpSamHot() → String
list all samHot values for debugging
inherited
flipState(Object estrState) → void
a shortcut to create a proposal to flip the present SamModel.samState to estrState. [...]
inherited
getBuildContext() → BuildContext
returns current BuildContext for SamModel [...]
inherited
getDefState(String state) → DefState
returns the current DefState for this SamModel
inherited
getHot(String sym) → Object
Return the current sym value and track request for dependency determination.
inherited
getRocketHeight() → double
Return locked in Rocket height in pixels
inherited
getRocketWidth() → double
Return locked in Rocket width in pixels
inherited
hasHot(String sym) → bool
return true if the sym has a value in the SamHot map.
inherited
isState(Object testState) → bool
returns true if the current state of this SamModel is testState [...]
inherited
makeModel(covariant SamFactory sf, SamAction sa, SamState ss, SamView sv) → void
The specific implementation of Rocket.makeModel [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
present(Object expState, Object what, {Map stepParms, Function rejector}) → void
Present a transition proposal to this SamModel model. [...]
inherited
presentNow(Object what, {Map stepParms, Function rejector}) → void
A shortcut to call SamModel.present with expState set to this SamModel.samState.
inherited
raiseSignal(Object signal, SamReq req) → void
Raise a signal to a parent SamModel. [...]
inherited
setHot(String sym, Object value) → void
Set a new value of sym in SamHot and record fact it changed for dependency notification.
inherited
toString() → String
convenient debug representation of SamModel
inherited
view() → SamView
returns the related SamView for the SamModel
inherited
watch(BuildFunc bf) → SamWatch
Establish a watch scope and return a SamWatch widget. [...]
inherited

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited