Ferreteria/v0.6/clade/Sys/Events/ItWent
< Ferreteria | v0.6 | clade | Sys | Events
Jump to navigation
Jump to search
| 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 via the Sys\Events\has\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);