Futilities/v0.6/clade/Sys/dba/Kiosk: Difference between revisions

From Woozle Writes Code
< Futilities‎ | v0.6‎ | clade‎ | Sys‎ | dba
Jump to navigation Jump to search
(Created page with "{{page/clade}} {| style="border: 1px solid black; float: right;" ! colspan=3 | Clade Family |- | {{l/ver/clade|Kiosk|WUIDL}}(c) | → {{l/ver/clade|Sys\dba|Kiosk}} |- ! colspan=3 | Aliases |- | colspan=3 align=center | {| class="wikitable sortable" ! alias || clade |- | '''Base'''* || {{l/ver/clade|Kiosk|WUIDL}}(c) |- | '''InRq'''* || {{l/ver/clade|Sys\dba|InReq}}(s,c) |- | '''InSt'''* || {{l/ver/clade|Sys\dba|InSet}}(s) |- | '''QStr'''* || [WFe]{{l/ver/clade|p=ferre...")
(No difference)

Revision as of 15:41, 13 September 2025

clade: Sys\dba\Kiosk
Clade Family
WUIDL(c) Kiosk
Aliases
alias clade
Base* WUIDL(c)
InRq* InReq(s,c)
InSt* InSet(s)
QStr* [WFe]Str

Enum

enum eKiosk : string {
    case CMD_EXPORT = 'do.export';
    case CMD_IMPORT = 'do.import';
    case CMD_LIST   = 'do.list';
    case CMD_SETUP  = 'do.setup';
    case CMD_TEST   = 'do.test';
    case VAL_CONN   = 'xf.conn';
    case VAL_DFMT   = 'xf.format';
    case VAL_FILE   = 'xf.file';
    case VAL_PATH   = 'xf.path';
    case VAL_REPLACE = 'xf.replace';
    case VAL_SCHEMA  = 'xf.schema';

    static public function InReqClassFor(string $sName) : ?string {
        switch ($sName) {
            case self::CMD_EXPORT->value: $sc = InRqSpace\cDoExport::class; break;
            case self::CMD_IMPORT->value: $sc = InRqSpace\cDoImport::class; break;
            case self::CMD_LIST->value:   $sc = InRqSpace\cDoList::class; break;
            case self::CMD_SETUP->value:  $sc = InRqSpace\cDoSetup::class; break;
            case self::CMD_TEST->value:   $sc = InRqSpace\cDoTest::class; break;
            case self::VAL_FILE->value:   $sc = InStSpace\cSetFile::class; break;
            default:
              #$sc = NULL; // TODO: error message
              // 2024-12-16 Actually, let's just assume that anything without an explicit class is a value:
              $sc = InRqClass::class;
        }
        return $sc;
    }
}