Ferreteria/v0.6/clade/Sys/Events/InputRq: 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 10: Line 10:
|}
|}
==Clade Aliases==
==Clade Aliases==
* '''ItemIface''' = {{l/ver/clade|Sys\Events|InputItem}}
* '''ItemIface''' = {{l/ver/clade|Sys\Events|InputItem}} - 2025-08-06 THIS PROBABLY NEEDS TO CHANGE.
* '''PieceIface'''
* '''PieceIface''' = {{l/ver/clade|Sys\Data\Things\Array\aux|Piece}}


==Functions==
==Functions==

Revision as of 13:30, 6 August 2025

clade: Sys\Events\InputRq
Clade Family

Objectorium
ItWent

InputRq Settable

Clade Aliases

  • ItemIface = InputItem - 2025-08-06 THIS PROBABLY NEEDS TO CHANGE.
  • PieceIface = Piece

Functions

public

  • SETUP
    • function Item(ItemIface $o=NULL) : ItemIface
    • static public function FromItemPiece(ItemIface $oItem, PieceIface $oPiece) : SelfIface
  • ACTION
    • function Go()
  • INFO
    • function Describe() : string

internal

  • CONFIG
    • static protected function ClassSlug() : string { return 'in.req';}: tells the Registry where to store the Singleton object for this podling-clade
    • static protected function InputClass() : string: coding prompt
  • SETUP
    • protected function __construct(){}
  • SETUP: dynamic
    • protected function WithItemValue(ItemIface $oItem, string $sValue) : void
    • protected function WithItemPiece(ItemIface $oItem, PieceIface $oPiece) : void
  • DATA
    • protected function OAThisInput() : InDataIface { return $this->oInThis ?? ($this->oInThis = $this->NewThisInput());}
    • protected function NewThisInput() : InDataIface
    • abstract protected function ParseInputString(string $s) : void;
    • abstract protected function ParseInputArgs(array $ar);