Ferreteria/v0.6/clade/Sys/Events/ItWent: Difference between revisions
< Ferreteria | v0.6 | clade | Sys | Events
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 25: | Line 25: | ||
==About== | ==About== | ||
* '''purpose''': an object that can report status and any related messages (usually errors or warnings) resulting from an attempted action, i.e. "how it went" | * '''purpose''': an object that can report status and any related messages (usually errors or warnings) resulting from an attempted action, i.e. "how it went" | ||
Any object can make use of this feature by using the {{l/ver/clade|Sys/Events/has|ItWent}} iface/trait. | |||
==Functions== | ==Functions== | ||
===public=== | ===public=== | ||
Revision as of 15:30, 1 October 2025
| Clade Family | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| StandardBase | → ItWent | |||||||||
| ||||||||||
About
- purpose: an object that can report status and any related messages (usually errors or warnings) resulting from an attempted action, i.e. "how it went"
Any object can make use of this feature by using the ItWent iface/trait.
Functions
public
// SETUP
static function AsNoOp() : self;
// ACTION
function WasTried() : bool; function SetOkay(bool $ok); function GetOkay() : bool; function SetNoOp(); function GetStatusText() : string;
// MESSAGES
function AllMessages() : array; // mainly diagnostic function AnyMessages() : bool; function AddMsgObject(MsgIface $o) : void; function AddMsgString(string $s) : void; function RenderMessages() : string;
// ERRORS
function HasError() : bool; function AddError(int $n, string $s);