update 2023-10-10 10:16:07
This commit is contained in:
parent
2bc1221d21
commit
d059af4242
104
README.md
104
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 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 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
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
```
|
```
|
||||||
██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗
|
██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗
|
||||||
|
@ -14,7 +14,7 @@ namespace VDM\Joomla\Componentbuilder\Package\Database;
|
|||||||
|
|
||||||
use VDM\Joomla\Componentbuilder\Package\Factory;
|
use VDM\Joomla\Componentbuilder\Package\Factory;
|
||||||
use VDM\Joomla\Componentbuilder\Table;
|
use VDM\Joomla\Componentbuilder\Table;
|
||||||
use VDM\Joomla\Componentbuilder\Database\Load as Database;
|
use VDM\Joomla\Database\Load as Database;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -122,7 +122,6 @@ class Load
|
|||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,4 +96,4 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
@ -14,8 +14,8 @@ namespace VDM\Joomla\Componentbuilder\Package\Service;
|
|||||||
|
|
||||||
use Joomla\DI\Container;
|
use Joomla\DI\Container;
|
||||||
use Joomla\DI\ServiceProviderInterface;
|
use Joomla\DI\ServiceProviderInterface;
|
||||||
use VDM\Joomla\Componentbuilder\Database\Load;
|
use VDM\Joomla\Database\Load;
|
||||||
use VDM\Joomla\Componentbuilder\Database\Insert;
|
use VDM\Joomla\Database\Insert;
|
||||||
use VDM\Joomla\Componentbuilder\Package\Database\Load as LoadDatabase;
|
use VDM\Joomla\Componentbuilder\Package\Database\Load as LoadDatabase;
|
||||||
use VDM\Joomla\Componentbuilder\Package\Database\Insert as InsertDatabase;
|
use VDM\Joomla\Componentbuilder\Package\Database\Insert as InsertDatabase;
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ use VDM\Joomla\Componentbuilder\Service\Crypt;
|
|||||||
use VDM\Joomla\Componentbuilder\Package\Service\Database;
|
use VDM\Joomla\Componentbuilder\Package\Service\Database;
|
||||||
use VDM\Joomla\Componentbuilder\Service\Server;
|
use VDM\Joomla\Componentbuilder\Service\Server;
|
||||||
use VDM\Joomla\Componentbuilder\Package\Service\Display;
|
use VDM\Joomla\Componentbuilder\Package\Service\Display;
|
||||||
use VDM\Joomla\Componentbuilder\Interfaces\FactoryInterface;
|
use VDM\Joomla\Interfaces\FactoryInterface;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -10,28 +10,6 @@
|
|||||||
"spk": "Super__12234620_f54f_4914_a51a_24f5707cb8a6__Power",
|
"spk": "Super__12234620_f54f_4914_a51a_24f5707cb8a6__Power",
|
||||||
"guid": "12234620-f54f-4914-a51a-24f5707cb8a6"
|
"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": {
|
"2e64007d-acac-438c-b719-3e1875784f47": {
|
||||||
"name": "Details",
|
"name": "Details",
|
||||||
"type": "class",
|
"type": "class",
|
||||||
@ -54,6 +32,17 @@
|
|||||||
"spk": "Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power",
|
"spk": "Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power",
|
||||||
"guid": "7d1aeda3-2598-46a6-bec2-7d4c5a65d99c"
|
"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": {
|
"ec804df5-a384-48d7-b709-ae091ddc328a": {
|
||||||
"name": "Factory",
|
"name": "Factory",
|
||||||
"type": "abstract class",
|
"type": "abstract class",
|
||||||
@ -64,5 +53,16 @@
|
|||||||
"path": "src\/ec804df5-a384-48d7-b709-ae091ddc328a",
|
"path": "src\/ec804df5-a384-48d7-b709-ae091ddc328a",
|
||||||
"spk": "Super__ec804df5_a384_48d7_b709_ae091ddc328a__Power",
|
"spk": "Super__ec804df5_a384_48d7_b709_ae091ddc328a__Power",
|
||||||
"guid": "ec804df5-a384-48d7-b709-ae091ddc328a"
|
"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"
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user