Ferreteria/v0.6/clade/Sys/Events/ItWent: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | Events
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
&rarr; {{l/ver/clade|Sys\Events\ItWent|CommOp}}<br>
&rarr; {{l/ver/clade|Sys\Events\ItWent|CommOp}}<br>
&rarr; {{l/ver/clade|Sys\Events\ItWent|ReadOp}}
&rarr; {{l/ver/clade|Sys\Events\ItWent|ReadOp}}
|-
! colspan=3 | Aliases
|-
| colspan=3 align=center |
'''Msg*''' &rarr; {{l/ver/clade|Sys\Events|Message}}
|}
|}
==About==
==About==

Revision as of 12:30, 27 August 2025

clade: Sys\Events\ItWent
Clade Family
StandardBase ItWent

CommOp
ReadOp

Aliases

Msg*Message

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"

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);