From cc6741366a24c667ad3ad464ea2dde8f015d71f8 Mon Sep 17 00:00:00 2001 From: aB0t Date: Mon, 22 May 2023 02:54:16 +0200 Subject: [PATCH] update 2023-05-22 02:53:53 --- README.md | 419 ------------------------------------- super-powers.json | 514 +++++++++++++++++++++++----------------------- 2 files changed, 257 insertions(+), 676 deletions(-) diff --git a/README.md b/README.md index cdd7bd9..5cd6981 100644 --- a/README.md +++ b/README.md @@ -73,425 +73,6 @@ This repository contains an index (see below) of all the approved powers within - **abstract class PluginHelper** | [Details](src/3cf76fbf-fd95-4a33-878e-7aff6d36b7f6) | [Code](src/3cf76fbf-fd95-4a33-878e-7aff6d36b7f6/code.php) | [Settings](src/3cf76fbf-fd95-4a33-878e-7aff6d36b7f6/settings.json) | Super__3cf76fbf_fd95_4a33_878e_7aff6d36b7f6__Power - **abstract class TypeHelper** | [Details](src/a8935cbe-7701-40dc-bfd5-675f2d600954) | [Code](src/a8935cbe-7701-40dc-bfd5-675f2d600954/code.php) | [Settings](src/a8935cbe-7701-40dc-bfd5-675f2d600954/settings.json) | Super__a8935cbe_7701_40dc_bfd5_675f2d600954__Power -# Class Diagrams - -## VDM Joomla -> namespace VDM\Joomla -```uml -@startuml - -namespace VDM\Joomla #Azure { - - - class Utilities << (T,Orange) >> #Turquoise { - + static $langTag - + {static} checkString() : bool - + {static} shorten() - + {static} safeString() - + {static} safeClassFunctionName() - + {static} safeFieldName() - + {static} safeTypeName() - + {static} safeNamespace() - + {static} transliterate() - + {static} htmlEscape() - + {static} replaceNumbers() - + {static} numberToString() - + {static} randomkey() : string - + {static} checkJson() : bool - + {static} jsonToString() - + {static} checkArray() : int - + {static} mergeArrays() - + {static} checkObject() : bool - + {static} getVar() : mix - + {static} getVars() : array - + {static} getAllBetween() : array - + {static} getBetween() : string - + {static} bcmath() : float|int - + {static} bcsum() : float|int - + {static} createPluginClassName() : string - + {static} GUID() : string - + {static} validGUID() : bool - + {static} getGUID() : mix - # {static} validateGUID() : bool - + {static} zip() : bool - + {static} getFileContents() : string - + {static} writeFile() : bool - + {static} getAllFilePaths() : void - + {static} getFilePath() : string - + {static} urlExists() : bool - + {static} setComponentOption() - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder -> namespace VDM\Joomla\Componentbuilder -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder #DarkCyan { - - - class Table #Gold { - + get() : mixed - + title() : ?array - + titleName() : string - + tables() : array - + exist() : bool - + fields() : ?array - # addDefault() : array - } -} - - -@enduml -``` - -## VDM Joomla Utilities -> namespace VDM\Joomla\Utilities -```uml -@startuml - -namespace VDM\Joomla\Utilities #DarkCyan { - - - abstract ArrayHelper #Orange { - + {static} check() - + {static} merge() : ?array - + {static} intersect() : bool - } - - abstract FileHelper #Orange { - # static $curlError - + {static} zip() : bool - + {static} getContent() : string - + {static} write() : bool - + {static} getPaths() : void - + {static} getPath() : string - + {static} exists() : bool - } - - abstract GetHelper #Orange { - + {static} var() : mixed - + {static} vars() : ?array - + {static} allBetween() : ?array - + {static} between() : string - } - - abstract GuidHelper #Orange { - + {static} get() : string - + {static} valid() : bool - + {static} item() : mix - # {static} validate() : bool - } - - abstract JsonHelper #Orange { - + {static} check() : bool - + {static} string() - } - - abstract MathHelper #Orange { - + {static} bc() : int - + {static} sum() : float - } - - abstract ObjectHelper #Orange { - + {static} check() - + {static} equal() : bool - } - - abstract StringHelper #Orange { - + static $langTag - + {static} check() : bool - + {static} shorten() - + {static} safe() - + {static} transliterate() - + {static} html() - + {static} numbers() - + {static} number() - + {static} random() : string - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Abstraction -> namespace VDM\Joomla\Componentbuilder\Abstraction -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Abstraction #Olive { - - - abstract BaseConfig #Orange { - # Input $input - # JoomlaRegistry $params - + __construct() - + __set() - + __get() - + get() : mixed - + appendArray() : mixed - } - - abstract BaseRegistry #Orange { - + _() : ?\ArrayIterator - + appendArray() : mixed - + isArray() : bool - + isString() : bool - + isNumeric() : bool - } - - abstract Database #Orange { - # \JDatabaseDriver $db - # string $table - + __construct() - # quote() : mixed - # getTable() : string - } - - abstract Mapper #Orange { - + array $active - + isActive() : bool - + set() : void - + get() : mixed - + exist() : bool - + add() : void - + remove() : void - # {abstract} key() : string - + isActive_() : bool - + set_() : void - + get_() : mixed - + exist_() : bool - + add_() : void - + remove_() : void - # {abstract} firstKey() : string - # {abstract} secondKey() : string - } - - abstract MapperSingle #Orange { - + array $active - + isActive() : bool - + set() : void - + get() : mixed - + exist() : bool - + add() : void - + remove() : void - # {abstract} key() : string - } - - abstract Model #Orange { - # array $last - # Table $table - + __construct() - + {abstract} value() : mixed - + item() : ?object - + items() : ?array - + row() : ?array - + rows() : ?array - + last() : ?int - # getTableFields() : ?array - # {abstract} validateBefore() : bool - # {abstract} validateAfter() : bool - # {abstract} getTable() : string - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Database -> namespace VDM\Joomla\Componentbuilder\Database -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Database #Olive { - - - class Insert << (F,LightGreen) >> #Green { - # bool $defaults - + defaults() : void - + rows() : bool - + items() : bool - + row() : bool - + item() : bool - # getArrayColumns() : array - # getObjectsColumns() : array - # insert() : bool - } - - class Load << (F,LightGreen) >> #Green { - + rows() : ?array - + items() : ?array - + row() : ?array - + item() : ?object - + value() : mixed - # many() : bool - # one() : bool - # query() : ?object - } - - class Update << (F,LightGreen) >> #Green { - + rows() : bool - + items() : bool - + row() : bool - + item() : bool - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Interfaces -> namespace VDM\Joomla\Componentbuilder\Interfaces -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Interfaces #Olive { - - - interface FactoryInterface #Lavender { - + {static} _() : Mixed - + {static} getContainer() : Container - } - - interface InsertInterface #Lavender { - + defaults() : void - + rows() : bool - + items() : bool - + row() : bool - + item() : bool - } - - interface ModelInterface #Lavender { - + value() : mixed - + item() : ?object - + items() : ?array - + row() : ?array - + rows() : ?array - + last() : ?int - } - - interface UpdateInterface #Lavender { - + rows() : bool - + items() : bool - + row() : bool - + item() : bool - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Utilities -> namespace VDM\Joomla\Componentbuilder\Utilities -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Utilities #Olive { - - - abstract FilterHelper #Orange { - + {static} extensions() : string - + {static} names() : ?array - + {static} linked() : ?array - + {static} namespaces() : ?array - + {static} namegroup() : ?array - + {static} translation() : ?array - + {static} translations() : ?array - + {static} languages() : ?array - + {static} paths() : ?array - - {static} joomla_component_admin_views() : ?array - - {static} joomla_component_custom_admin_views() : ?array - - {static} joomla_component_site_views() : ?array - - {static} joomla_component() : ?array - - {static} joomla_module() : ?array - - {static} joomla_plugin() : ?array - - {static} admin_view() : ?array - } - - abstract FormHelper #Orange { - + {static} xml() : ?\SimpleXMLElement - + {static} append() : void - + {static} comment() : void - + {static} attributes() : void - + {static} options() : void - + {static} field() : ?FormField - } -} - - -@enduml -``` - -## VDM Joomla Utilities Component -> namespace VDM\Joomla\Utilities\Component -```uml -@startuml - -namespace VDM\Joomla\Utilities\Component #Olive { - - - abstract Helper #Orange { - + {static} getParams() : Registry - + {static} getOption() : ?string - + {static} getCode() : ?string - + {static} get() : ?string - + {static} methodExists() : bool - + {static} _() : mixed - } -} - - -@enduml -``` - -## VDM Joomla Utilities String -> namespace VDM\Joomla\Utilities\String -```uml -@startuml - -namespace VDM\Joomla\Utilities\String #Olive { - - - abstract ClassfunctionHelper #Orange { - + {static} safe() : string - } - - abstract FieldHelper #Orange { - # static $builder - + {static} safe() - } - - abstract NamespaceHelper #Orange { - + {static} safe() : string - } - - abstract PluginHelper #Orange { - + {static} safeFolderName() : string - + {static} safeClassName() : string - + {static} safeInstallClassName() : string - + {static} safeLangPrefix() : string - } - - abstract TypeHelper #Orange { - # static $builder - + {static} safe() - } -} - - -@enduml -``` - - --- ``` ██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗ diff --git a/super-powers.json b/super-powers.json index 8361ed9..0710ac7 100644 --- a/super-powers.json +++ b/super-powers.json @@ -1,4 +1,15 @@ { + "06f8eada-d59b-441c-b287-0aea1793da5a": { + "name": "Load", + "type": "final class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Database", + "code": "src\/06f8eada-d59b-441c-b287-0aea1793da5a\/code.php", + "power": "src\/06f8eada-d59b-441c-b287-0aea1793da5a\/code.power", + "settings": "src\/06f8eada-d59b-441c-b287-0aea1793da5a\/settings.json", + "path": "src\/06f8eada-d59b-441c-b287-0aea1793da5a", + "spk": "Super__06f8eada_d59b_441c_b287_0aea1793da5a__Power", + "guid": "06f8eada-d59b-441c-b287-0aea1793da5a" + }, "0a59c65c-9daf-4bc9-baf4-e063ff9e6a8a": { "name": "ArrayHelper", "type": "abstract class", @@ -10,60 +21,16 @@ "spk": "Super__0a59c65c_9daf_4bc9_baf4_e063ff9e6a8a__Power", "guid": "0a59c65c-9daf-4bc9-baf4-e063ff9e6a8a" }, - "640b5352-fb09-425f-a26e-cd44eda03f15": { - "name": "Helper", + "1198aecf-84c6-45d2-aea8-d531aa4afdfa": { + "name": "FormHelper", "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities\\Component", - "code": "src\/640b5352-fb09-425f-a26e-cd44eda03f15\/code.php", - "power": "src\/640b5352-fb09-425f-a26e-cd44eda03f15\/code.power", - "settings": "src\/640b5352-fb09-425f-a26e-cd44eda03f15\/settings.json", - "path": "src\/640b5352-fb09-425f-a26e-cd44eda03f15", - "spk": "Super__640b5352_fb09_425f_a26e_cd44eda03f15__Power", - "guid": "640b5352-fb09-425f-a26e-cd44eda03f15" - }, - "1f28cb53-60d9-4db1-b517-3c7dc6b429ef": { - "name": "StringHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities", - "code": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef\/code.php", - "power": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef\/code.power", - "settings": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef\/settings.json", - "path": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef", - "spk": "Super__1f28cb53_60d9_4db1_b517_3c7dc6b429ef__Power", - "guid": "1f28cb53-60d9-4db1-b517-3c7dc6b429ef" - }, - "db87c339-5bb6-4291-a7ef-2c48ea1b06bc": { - "name": "GetHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities", - "code": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc\/code.php", - "power": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc\/code.power", - "settings": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc\/settings.json", - "path": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc", - "spk": "Super__db87c339_5bb6_4291_a7ef_2c48ea1b06bc__Power", - "guid": "db87c339-5bb6-4291-a7ef-2c48ea1b06bc" - }, - "4b225c51-d293-48e4-b3f6-5136cf5c3f18": { - "name": "JsonHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities", - "code": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18\/code.php", - "power": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18\/code.power", - "settings": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18\/settings.json", - "path": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18", - "spk": "Super__4b225c51_d293_48e4_b3f6_5136cf5c3f18__Power", - "guid": "4b225c51-d293-48e4-b3f6-5136cf5c3f18" - }, - "91004529-94a9-4590-b842-e7c6b624ecf5": { - "name": "ObjectHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities", - "code": "src\/91004529-94a9-4590-b842-e7c6b624ecf5\/code.php", - "power": "src\/91004529-94a9-4590-b842-e7c6b624ecf5\/code.power", - "settings": "src\/91004529-94a9-4590-b842-e7c6b624ecf5\/settings.json", - "path": "src\/91004529-94a9-4590-b842-e7c6b624ecf5", - "spk": "Super__91004529_94a9_4590_b842_e7c6b624ecf5__Power", - "guid": "91004529-94a9-4590-b842-e7c6b624ecf5" + "namespace": "VDM\\Joomla\\Componentbuilder\\Utilities", + "code": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa\/code.php", + "power": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa\/code.power", + "settings": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa\/settings.json", + "path": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa", + "spk": "Super__1198aecf_84c6_45d2_aea8_d531aa4afdfa__Power", + "guid": "1198aecf-84c6-45d2-aea8-d531aa4afdfa" }, "152c8793-8b75-4715-996a-257b9f65451c": { "name": "MathHelper", @@ -76,49 +43,16 @@ "spk": "Super__152c8793_8b75_4715_996a_257b9f65451c__Power", "guid": "152c8793-8b75-4715-996a-257b9f65451c" }, - "9c513baf-b279-43fd-ae29-a585c8cbc4f0": { - "name": "GuidHelper", + "1f28cb53-60d9-4db1-b517-3c7dc6b429ef": { + "name": "StringHelper", "type": "abstract class", "namespace": "VDM\\Joomla\\Utilities", - "code": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0\/code.php", - "power": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0\/code.power", - "settings": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0\/settings.json", - "path": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0", - "spk": "Super__9c513baf_b279_43fd_ae29_a585c8cbc4f0__Power", - "guid": "9c513baf-b279-43fd-ae29-a585c8cbc4f0" - }, - "a223b31e-ea1d-4cdf-92ae-5f9becffaff0": { - "name": "FileHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities", - "code": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0\/code.php", - "power": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0\/code.power", - "settings": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0\/settings.json", - "path": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0", - "spk": "Super__a223b31e_ea1d_4cdf_92ae_5f9becffaff0__Power", - "guid": "a223b31e-ea1d-4cdf-92ae-5f9becffaff0" - }, - "9ef0eb24-aae4-4f5a-99af-d724db44808f": { - "name": "FieldHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities\\String", - "code": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f\/code.php", - "power": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f\/code.power", - "settings": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f\/settings.json", - "path": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f", - "spk": "Super__9ef0eb24_aae4_4f5a_99af_d724db44808f__Power", - "guid": "9ef0eb24-aae4-4f5a-99af-d724db44808f" - }, - "a8935cbe-7701-40dc-bfd5-675f2d600954": { - "name": "TypeHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities\\String", - "code": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954\/code.php", - "power": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954\/code.power", - "settings": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954\/settings.json", - "path": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954", - "spk": "Super__a8935cbe_7701_40dc_bfd5_675f2d600954__Power", - "guid": "a8935cbe-7701-40dc-bfd5-675f2d600954" + "code": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef\/code.php", + "power": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef\/code.power", + "settings": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef\/settings.json", + "path": "src\/1f28cb53-60d9-4db1-b517-3c7dc6b429ef", + "spk": "Super__1f28cb53_60d9_4db1_b517_3c7dc6b429ef__Power", + "guid": "1f28cb53-60d9-4db1-b517-3c7dc6b429ef" }, "30c5b4c2-f75f-4d15-869a-f8bfedd87358": { "name": "ClassfunctionHelper", @@ -131,17 +65,6 @@ "spk": "Super__30c5b4c2_f75f_4d15_869a_f8bfedd87358__Power", "guid": "30c5b4c2-f75f-4d15-869a-f8bfedd87358" }, - "ce8cf834-6bac-44fb-941c-861f7e046cc0": { - "name": "NamespaceHelper", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Utilities\\String", - "code": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0\/code.php", - "power": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0\/code.power", - "settings": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0\/settings.json", - "path": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0", - "spk": "Super__ce8cf834_6bac_44fb_941c_861f7e046cc0__Power", - "guid": "ce8cf834-6bac-44fb-941c-861f7e046cc0" - }, "3cf76fbf-fd95-4a33-878e-7aff6d36b7f6": { "name": "PluginHelper", "type": "abstract class", @@ -153,149 +76,6 @@ "spk": "Super__3cf76fbf_fd95_4a33_878e_7aff6d36b7f6__Power", "guid": "3cf76fbf-fd95-4a33-878e-7aff6d36b7f6" }, - "79d765b3-7319-4988-9730-446c7f347020": { - "name": "Utilities", - "type": "trait", - "namespace": "VDM\\Joomla", - "code": "src\/79d765b3-7319-4988-9730-446c7f347020\/code.php", - "power": "src\/79d765b3-7319-4988-9730-446c7f347020\/code.power", - "settings": "src\/79d765b3-7319-4988-9730-446c7f347020\/settings.json", - "path": "src\/79d765b3-7319-4988-9730-446c7f347020", - "spk": "Super__79d765b3_7319_4988_9730_446c7f347020__Power", - "guid": "79d765b3-7319-4988-9730-446c7f347020" - }, - "caf33c5d-858c-4f9a-894f-ab302ec5445a": { - "name": "FactoryInterface", - "type": "interface", - "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", - "code": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/code.php", - "power": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/code.power", - "settings": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/settings.json", - "path": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a", - "spk": "Super__caf33c5d_858c_4f9a_894f_ab302ec5445a__Power", - "guid": "caf33c5d-858c-4f9a-894f-ab302ec5445a" - }, - "6cbef8f8-4813-48e3-b05a-65e1aea95171": { - "name": "Database", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", - "code": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171\/code.php", - "power": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171\/code.power", - "settings": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171\/settings.json", - "path": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171", - "spk": "Super__6cbef8f8_4813_48e3_b05a_65e1aea95171__Power", - "guid": "6cbef8f8-4813-48e3-b05a-65e1aea95171" - }, - "06f8eada-d59b-441c-b287-0aea1793da5a": { - "name": "Load", - "type": "final class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Database", - "code": "src\/06f8eada-d59b-441c-b287-0aea1793da5a\/code.php", - "power": "src\/06f8eada-d59b-441c-b287-0aea1793da5a\/code.power", - "settings": "src\/06f8eada-d59b-441c-b287-0aea1793da5a\/settings.json", - "path": "src\/06f8eada-d59b-441c-b287-0aea1793da5a", - "spk": "Super__06f8eada_d59b_441c_b287_0aea1793da5a__Power", - "guid": "06f8eada-d59b-441c-b287-0aea1793da5a" - }, - "ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48": { - "name": "InsertInterface", - "type": "interface", - "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", - "code": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48\/code.php", - "power": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48\/code.power", - "settings": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48\/settings.json", - "path": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48", - "spk": "Super__ad12ca1c_d3ce_4e7f_88c5_c6c92bdedc48__Power", - "guid": "ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48" - }, - "524eb8f6-38d4-47dc-92ad-98b94e099ac0": { - "name": "Insert", - "type": "final class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Database", - "code": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0\/code.php", - "power": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0\/code.power", - "settings": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0\/settings.json", - "path": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0", - "spk": "Super__524eb8f6_38d4_47dc_92ad_98b94e099ac0__Power", - "guid": "524eb8f6-38d4-47dc-92ad-98b94e099ac0" - }, - "bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8": { - "name": "Table", - "type": "class", - "namespace": "VDM\\Joomla\\Componentbuilder", - "code": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8\/code.php", - "power": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8\/code.power", - "settings": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8\/settings.json", - "path": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8", - "spk": "Super__bfd1d6d5_56c1_4fe9_9fee_1c5910e1f5d8__Power", - "guid": "bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8" - }, - "9769f3b2-17bf-4f20-b54b-3a4ebe572b36": { - "name": "BaseConfig", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", - "code": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36\/code.php", - "power": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36\/code.power", - "settings": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36\/settings.json", - "path": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36", - "spk": "Super__9769f3b2_17bf_4f20_b54b_3a4ebe572b36__Power", - "guid": "9769f3b2-17bf-4f20-b54b-3a4ebe572b36" - }, - "8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff": { - "name": "ModelInterface", - "type": "interface", - "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", - "code": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff\/code.php", - "power": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff\/code.power", - "settings": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff\/settings.json", - "path": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff", - "spk": "Super__8aef58c1_3f70_4bd4_b9e4_3f29fcd41cff__Power", - "guid": "8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff" - }, - "584747d1-3a86-453d-b7a3-a2219de8d777": { - "name": "Model", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", - "code": "src\/584747d1-3a86-453d-b7a3-a2219de8d777\/code.php", - "power": "src\/584747d1-3a86-453d-b7a3-a2219de8d777\/code.power", - "settings": "src\/584747d1-3a86-453d-b7a3-a2219de8d777\/settings.json", - "path": "src\/584747d1-3a86-453d-b7a3-a2219de8d777", - "spk": "Super__584747d1_3a86_453d_b7a3_a2219de8d777__Power", - "guid": "584747d1-3a86-453d-b7a3-a2219de8d777" - }, - "7179fde6-1e51-4b51-8545-7ca18f74a0f4": { - "name": "UpdateInterface", - "type": "interface", - "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", - "code": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4\/code.php", - "power": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4\/code.power", - "settings": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4\/settings.json", - "path": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4", - "spk": "Super__7179fde6_1e51_4b51_8545_7ca18f74a0f4__Power", - "guid": "7179fde6-1e51-4b51-8545-7ca18f74a0f4" - }, - "cce56585-58b0-4f72-a92c-e2635ea52d83": { - "name": "Update", - "type": "final class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Database", - "code": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83\/code.php", - "power": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83\/code.power", - "settings": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83\/settings.json", - "path": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83", - "spk": "Super__cce56585_58b0_4f72_a92c_e2635ea52d83__Power", - "guid": "cce56585-58b0-4f72-a92c-e2635ea52d83" - }, - "b84e947d-2a13-44f7-ac0f-3902ae55ae0c": { - "name": "BaseRegistry", - "type": "abstract class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", - "code": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c\/code.php", - "power": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c\/code.power", - "settings": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c\/settings.json", - "path": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c", - "spk": "Super__b84e947d_2a13_44f7_ac0f_3902ae55ae0c__Power", - "guid": "b84e947d-2a13-44f7-ac0f-3902ae55ae0c" - }, "44a3367c-f9e4-406b-b396-0f452bde0f03": { "name": "Mapper", "type": "abstract class", @@ -307,6 +87,193 @@ "spk": "Super__44a3367c_f9e4_406b_b396_0f452bde0f03__Power", "guid": "44a3367c-f9e4-406b-b396-0f452bde0f03" }, + "4b225c51-d293-48e4-b3f6-5136cf5c3f18": { + "name": "JsonHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities", + "code": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18\/code.php", + "power": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18\/code.power", + "settings": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18\/settings.json", + "path": "src\/4b225c51-d293-48e4-b3f6-5136cf5c3f18", + "spk": "Super__4b225c51_d293_48e4_b3f6_5136cf5c3f18__Power", + "guid": "4b225c51-d293-48e4-b3f6-5136cf5c3f18" + }, + "524eb8f6-38d4-47dc-92ad-98b94e099ac0": { + "name": "Insert", + "type": "final class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Database", + "code": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0\/code.php", + "power": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0\/code.power", + "settings": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0\/settings.json", + "path": "src\/524eb8f6-38d4-47dc-92ad-98b94e099ac0", + "spk": "Super__524eb8f6_38d4_47dc_92ad_98b94e099ac0__Power", + "guid": "524eb8f6-38d4-47dc-92ad-98b94e099ac0" + }, + "584747d1-3a86-453d-b7a3-a2219de8d777": { + "name": "Model", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", + "code": "src\/584747d1-3a86-453d-b7a3-a2219de8d777\/code.php", + "power": "src\/584747d1-3a86-453d-b7a3-a2219de8d777\/code.power", + "settings": "src\/584747d1-3a86-453d-b7a3-a2219de8d777\/settings.json", + "path": "src\/584747d1-3a86-453d-b7a3-a2219de8d777", + "spk": "Super__584747d1_3a86_453d_b7a3_a2219de8d777__Power", + "guid": "584747d1-3a86-453d-b7a3-a2219de8d777" + }, + "640b5352-fb09-425f-a26e-cd44eda03f15": { + "name": "Helper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities\\Component", + "code": "src\/640b5352-fb09-425f-a26e-cd44eda03f15\/code.php", + "power": "src\/640b5352-fb09-425f-a26e-cd44eda03f15\/code.power", + "settings": "src\/640b5352-fb09-425f-a26e-cd44eda03f15\/settings.json", + "path": "src\/640b5352-fb09-425f-a26e-cd44eda03f15", + "spk": "Super__640b5352_fb09_425f_a26e_cd44eda03f15__Power", + "guid": "640b5352-fb09-425f-a26e-cd44eda03f15" + }, + "6cbef8f8-4813-48e3-b05a-65e1aea95171": { + "name": "Database", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", + "code": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171\/code.php", + "power": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171\/code.power", + "settings": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171\/settings.json", + "path": "src\/6cbef8f8-4813-48e3-b05a-65e1aea95171", + "spk": "Super__6cbef8f8_4813_48e3_b05a_65e1aea95171__Power", + "guid": "6cbef8f8-4813-48e3-b05a-65e1aea95171" + }, + "7179fde6-1e51-4b51-8545-7ca18f74a0f4": { + "name": "UpdateInterface", + "type": "interface", + "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", + "code": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4\/code.php", + "power": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4\/code.power", + "settings": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4\/settings.json", + "path": "src\/7179fde6-1e51-4b51-8545-7ca18f74a0f4", + "spk": "Super__7179fde6_1e51_4b51_8545_7ca18f74a0f4__Power", + "guid": "7179fde6-1e51-4b51-8545-7ca18f74a0f4" + }, + "79d765b3-7319-4988-9730-446c7f347020": { + "name": "Utilities", + "type": "trait", + "namespace": "VDM\\Joomla", + "code": "src\/79d765b3-7319-4988-9730-446c7f347020\/code.php", + "power": "src\/79d765b3-7319-4988-9730-446c7f347020\/code.power", + "settings": "src\/79d765b3-7319-4988-9730-446c7f347020\/settings.json", + "path": "src\/79d765b3-7319-4988-9730-446c7f347020", + "spk": "Super__79d765b3_7319_4988_9730_446c7f347020__Power", + "guid": "79d765b3-7319-4988-9730-446c7f347020" + }, + "8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff": { + "name": "ModelInterface", + "type": "interface", + "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", + "code": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff\/code.php", + "power": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff\/code.power", + "settings": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff\/settings.json", + "path": "src\/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff", + "spk": "Super__8aef58c1_3f70_4bd4_b9e4_3f29fcd41cff__Power", + "guid": "8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff" + }, + "91004529-94a9-4590-b842-e7c6b624ecf5": { + "name": "ObjectHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities", + "code": "src\/91004529-94a9-4590-b842-e7c6b624ecf5\/code.php", + "power": "src\/91004529-94a9-4590-b842-e7c6b624ecf5\/code.power", + "settings": "src\/91004529-94a9-4590-b842-e7c6b624ecf5\/settings.json", + "path": "src\/91004529-94a9-4590-b842-e7c6b624ecf5", + "spk": "Super__91004529_94a9_4590_b842_e7c6b624ecf5__Power", + "guid": "91004529-94a9-4590-b842-e7c6b624ecf5" + }, + "9769f3b2-17bf-4f20-b54b-3a4ebe572b36": { + "name": "BaseConfig", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", + "code": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36\/code.php", + "power": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36\/code.power", + "settings": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36\/settings.json", + "path": "src\/9769f3b2-17bf-4f20-b54b-3a4ebe572b36", + "spk": "Super__9769f3b2_17bf_4f20_b54b_3a4ebe572b36__Power", + "guid": "9769f3b2-17bf-4f20-b54b-3a4ebe572b36" + }, + "9c513baf-b279-43fd-ae29-a585c8cbc4f0": { + "name": "GuidHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities", + "code": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0\/code.php", + "power": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0\/code.power", + "settings": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0\/settings.json", + "path": "src\/9c513baf-b279-43fd-ae29-a585c8cbc4f0", + "spk": "Super__9c513baf_b279_43fd_ae29_a585c8cbc4f0__Power", + "guid": "9c513baf-b279-43fd-ae29-a585c8cbc4f0" + }, + "9ef0eb24-aae4-4f5a-99af-d724db44808f": { + "name": "FieldHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities\\String", + "code": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f\/code.php", + "power": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f\/code.power", + "settings": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f\/settings.json", + "path": "src\/9ef0eb24-aae4-4f5a-99af-d724db44808f", + "spk": "Super__9ef0eb24_aae4_4f5a_99af_d724db44808f__Power", + "guid": "9ef0eb24-aae4-4f5a-99af-d724db44808f" + }, + "a223b31e-ea1d-4cdf-92ae-5f9becffaff0": { + "name": "FileHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities", + "code": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0\/code.php", + "power": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0\/code.power", + "settings": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0\/settings.json", + "path": "src\/a223b31e-ea1d-4cdf-92ae-5f9becffaff0", + "spk": "Super__a223b31e_ea1d_4cdf_92ae_5f9becffaff0__Power", + "guid": "a223b31e-ea1d-4cdf-92ae-5f9becffaff0" + }, + "a8935cbe-7701-40dc-bfd5-675f2d600954": { + "name": "TypeHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities\\String", + "code": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954\/code.php", + "power": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954\/code.power", + "settings": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954\/settings.json", + "path": "src\/a8935cbe-7701-40dc-bfd5-675f2d600954", + "spk": "Super__a8935cbe_7701_40dc_bfd5_675f2d600954__Power", + "guid": "a8935cbe-7701-40dc-bfd5-675f2d600954" + }, + "ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48": { + "name": "InsertInterface", + "type": "interface", + "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", + "code": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48\/code.php", + "power": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48\/code.power", + "settings": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48\/settings.json", + "path": "src\/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48", + "spk": "Super__ad12ca1c_d3ce_4e7f_88c5_c6c92bdedc48__Power", + "guid": "ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48" + }, + "b84e947d-2a13-44f7-ac0f-3902ae55ae0c": { + "name": "BaseRegistry", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Abstraction", + "code": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c\/code.php", + "power": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c\/code.power", + "settings": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c\/settings.json", + "path": "src\/b84e947d-2a13-44f7-ac0f-3902ae55ae0c", + "spk": "Super__b84e947d_2a13_44f7_ac0f_3902ae55ae0c__Power", + "guid": "b84e947d-2a13-44f7-ac0f-3902ae55ae0c" + }, + "bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8": { + "name": "Table", + "type": "class", + "namespace": "VDM\\Joomla\\Componentbuilder", + "code": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8\/code.php", + "power": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8\/code.power", + "settings": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8\/settings.json", + "path": "src\/bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8", + "spk": "Super__bfd1d6d5_56c1_4fe9_9fee_1c5910e1f5d8__Power", + "guid": "bfd1d6d5-56c1-4fe9-9fee-1c5910e1f5d8" + }, "c6bbc3ee-58e7-4463-adba-5c5ae839ee36": { "name": "MapperSingle", "type": "abstract class", @@ -318,6 +285,28 @@ "spk": "Super__c6bbc3ee_58e7_4463_adba_5c5ae839ee36__Power", "guid": "c6bbc3ee-58e7-4463-adba-5c5ae839ee36" }, + "caf33c5d-858c-4f9a-894f-ab302ec5445a": { + "name": "FactoryInterface", + "type": "interface", + "namespace": "VDM\\Joomla\\Componentbuilder\\Interfaces", + "code": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/code.php", + "power": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/code.power", + "settings": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a\/settings.json", + "path": "src\/caf33c5d-858c-4f9a-894f-ab302ec5445a", + "spk": "Super__caf33c5d_858c_4f9a_894f_ab302ec5445a__Power", + "guid": "caf33c5d-858c-4f9a-894f-ab302ec5445a" + }, + "cce56585-58b0-4f72-a92c-e2635ea52d83": { + "name": "Update", + "type": "final class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Database", + "code": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83\/code.php", + "power": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83\/code.power", + "settings": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83\/settings.json", + "path": "src\/cce56585-58b0-4f72-a92c-e2635ea52d83", + "spk": "Super__cce56585_58b0_4f72_a92c_e2635ea52d83__Power", + "guid": "cce56585-58b0-4f72-a92c-e2635ea52d83" + }, "cddcac51-9a46-47c4-ba59-105c70453bd6": { "name": "FilterHelper", "type": "abstract class", @@ -329,15 +318,26 @@ "spk": "Super__cddcac51_9a46_47c4_ba59_105c70453bd6__Power", "guid": "cddcac51-9a46-47c4-ba59-105c70453bd6" }, - "1198aecf-84c6-45d2-aea8-d531aa4afdfa": { - "name": "FormHelper", + "ce8cf834-6bac-44fb-941c-861f7e046cc0": { + "name": "NamespaceHelper", "type": "abstract class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Utilities", - "code": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa\/code.php", - "power": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa\/code.power", - "settings": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa\/settings.json", - "path": "src\/1198aecf-84c6-45d2-aea8-d531aa4afdfa", - "spk": "Super__1198aecf_84c6_45d2_aea8_d531aa4afdfa__Power", - "guid": "1198aecf-84c6-45d2-aea8-d531aa4afdfa" + "namespace": "VDM\\Joomla\\Utilities\\String", + "code": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0\/code.php", + "power": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0\/code.power", + "settings": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0\/settings.json", + "path": "src\/ce8cf834-6bac-44fb-941c-861f7e046cc0", + "spk": "Super__ce8cf834_6bac_44fb_941c_861f7e046cc0__Power", + "guid": "ce8cf834-6bac-44fb-941c-861f7e046cc0" + }, + "db87c339-5bb6-4291-a7ef-2c48ea1b06bc": { + "name": "GetHelper", + "type": "abstract class", + "namespace": "VDM\\Joomla\\Utilities", + "code": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc\/code.php", + "power": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc\/code.power", + "settings": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc\/settings.json", + "path": "src\/db87c339-5bb6-4291-a7ef-2c48ea1b06bc", + "spk": "Super__db87c339_5bb6_4291_a7ef_2c48ea1b06bc__Power", + "guid": "db87c339-5bb6-4291-a7ef-2c48ea1b06bc" } } \ No newline at end of file