diff --git a/README.md b/README.md index 6c12a17..00b0684 100644 --- a/README.md +++ b/README.md @@ -38,110 +38,6 @@ This repository contains an index (see below) of all the approved powers within - **class Database** | [Details](src/97c8b20c-a35d-47e7-b801-b9c54443e876) | [Code](src/97c8b20c-a35d-47e7-b801-b9c54443e876/code.php) | [Settings](src/97c8b20c-a35d-47e7-b801-b9c54443e876/settings.json) | Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power - **class Display** | [Details](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c) | [Code](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c/code.php) | [Settings](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c/settings.json) | Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power -# Class Diagrams - -## VDM Joomla Componentbuilder Package -> namespace VDM\Joomla\Componentbuilder\Package -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Package #Olive { - - - abstract Factory #Orange { - # static $container - + {static} _() : Mixed - + {static} getContainer() : Container - # {static} createContainer() : Container - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Package Database -> namespace VDM\Joomla\Componentbuilder\Package\Database -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Package\Database #LightGreen { - - - class Insert #Gold { - # Config $config - # Table $table - # Model $model - # \JDatabaseDriver $db - + __construct() - + value() : bool - + item() : bool - + items() : bool - } - - class Load #Gold { - # Table $table - # Database $load - + __construct() - + value() : mixed - + item() : ?object - + items() : ?array - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Package Display -> namespace VDM\Joomla\Componentbuilder\Package\Display -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Package\Display #LightGreen { - - - class Details #Gold { - - array $owner - + owner() : string - + hasOwner() : bool - + components() : string - - getInfoValue() : ?string - - hasKey() : bool - } -} - - -@enduml -``` - -## VDM Joomla Componentbuilder Package Service -> namespace VDM\Joomla\Componentbuilder\Package\Service -```uml -@startuml - -namespace VDM\Joomla\Componentbuilder\Package\Service #LightGreen { - - - class Database #Gold { - + register() : void - + getLoad() : Load - + getInsert() : Insert - + getDatabaseLoad() : LoadDatabase - + getDatabaseInsert() : InsertDatabase - } - - class Display #Gold { - + register() : void - + getDetails() : Details - } -} - - -@enduml -``` - - --- ``` ██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗ diff --git a/super-powers.json b/super-powers.json index f643b7d..cf53161 100644 --- a/super-powers.json +++ b/super-powers.json @@ -10,28 +10,6 @@ "spk": "Super__12234620_f54f_4914_a51a_24f5707cb8a6__Power", "guid": "12234620-f54f-4914-a51a-24f5707cb8a6" }, - "f68aafc4-beec-4bf0-b528-4e2c525f5b7b": { - "name": "Insert", - "type": "class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Database", - "code": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.php", - "power": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.power", - "settings": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/settings.json", - "path": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b", - "spk": "Super__f68aafc4_beec_4bf0_b528_4e2c525f5b7b__Power", - "guid": "f68aafc4-beec-4bf0-b528-4e2c525f5b7b" - }, - "97c8b20c-a35d-47e7-b801-b9c54443e876": { - "name": "Database", - "type": "class", - "namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Service", - "code": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.php", - "power": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.power", - "settings": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/settings.json", - "path": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876", - "spk": "Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power", - "guid": "97c8b20c-a35d-47e7-b801-b9c54443e876" - }, "2e64007d-acac-438c-b719-3e1875784f47": { "name": "Details", "type": "class", @@ -54,6 +32,17 @@ "spk": "Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power", "guid": "7d1aeda3-2598-46a6-bec2-7d4c5a65d99c" }, + "97c8b20c-a35d-47e7-b801-b9c54443e876": { + "name": "Database", + "type": "class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Service", + "code": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.php", + "power": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.power", + "settings": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/settings.json", + "path": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876", + "spk": "Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power", + "guid": "97c8b20c-a35d-47e7-b801-b9c54443e876" + }, "ec804df5-a384-48d7-b709-ae091ddc328a": { "name": "Factory", "type": "abstract class", @@ -64,5 +53,16 @@ "path": "src\/ec804df5-a384-48d7-b709-ae091ddc328a", "spk": "Super__ec804df5_a384_48d7_b709_ae091ddc328a__Power", "guid": "ec804df5-a384-48d7-b709-ae091ddc328a" + }, + "f68aafc4-beec-4bf0-b528-4e2c525f5b7b": { + "name": "Insert", + "type": "class", + "namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Database", + "code": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.php", + "power": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.power", + "settings": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/settings.json", + "path": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b", + "spk": "Super__f68aafc4_beec_4bf0_b528_4e2c525f5b7b__Power", + "guid": "f68aafc4-beec-4bf0-b528-4e2c525f5b7b" } } \ No newline at end of file