Ferreteria/v0.6/clade/Sys/FileSys/Aspect/InOut/Fi

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | FileSys‎ | Aspect‎ | InOut
Jump to navigation Jump to search
clade: Sys\FileSys\Aspect\InOut\Fi
Clade Family
InOut Fi InOut
Clade Aliases
Alias Clade
Array* [c,i] Sys\FileSys\aux\Fi\Data
Base* [c,i] Sys\FileSys\Aspect\InOut
QRes* [c,i] Data\Mem\QVar\Res
Subpages

Code

as of 2025-10-07

interface iFi extends BaseIface {
    // STATUS
    function IsOpen() : bool;
    // OBJECTS
    function OAData() : ArrayIface;
}
class cFi extends BaseClass implements iFi {

    // ++ STATUS ++ //

    public function IsOpen() : bool { return $this->QNative()->HasIt(); }

    // -- STATUS -- //
    // ++ OBJECTS ++ //

    private $osNat = NULL;
    protected function QNative() : QResIface { return $this->osNat ?? ($this->osNat = QResClass::AsNew()); }

    private $oaData = NULL;
    public function OAData() : ArrayIface { return $this->oaData ?? ($this->oaData = ($this->ArrayClass())::FromFile($this->Node())); }

    // -- OBJECTS -- //
}