forked from joomla/super-powers
update 2023-05-17 15:00:23
This commit is contained in:
parent
4166187deb
commit
b1ee215f0e
@ -54,6 +54,7 @@ This repository contains an index (see below) of all the approved powers within
|
|||||||
- **final class Update** | [Details](src/cce56585-58b0-4f72-a92c-e2635ea52d83) | [Code](src/cce56585-58b0-4f72-a92c-e2635ea52d83/code.php) | [Settings](src/cce56585-58b0-4f72-a92c-e2635ea52d83/settings.json) | Super__cce56585_58b0_4f72_a92c_e2635ea52d83__Power
|
- **final class Update** | [Details](src/cce56585-58b0-4f72-a92c-e2635ea52d83) | [Code](src/cce56585-58b0-4f72-a92c-e2635ea52d83/code.php) | [Settings](src/cce56585-58b0-4f72-a92c-e2635ea52d83/settings.json) | Super__cce56585_58b0_4f72_a92c_e2635ea52d83__Power
|
||||||
- **Namespace**: [VDM\Joomla\Componentbuilder\Interfaces](#vdm-joomla-componentbuilder-interfaces)
|
- **Namespace**: [VDM\Joomla\Componentbuilder\Interfaces](#vdm-joomla-componentbuilder-interfaces)
|
||||||
|
|
||||||
|
- **interface FactoryInterface** | [Details](src/caf33c5d-858c-4f9a-894f-ab302ec5445a) | [Code](src/caf33c5d-858c-4f9a-894f-ab302ec5445a/code.php) | [Settings](src/caf33c5d-858c-4f9a-894f-ab302ec5445a/settings.json) | Super__caf33c5d_858c_4f9a_894f_ab302ec5445a__Power
|
||||||
- **interface InsertInterface** | [Details](src/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48) | [Code](src/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48/code.php) | [Settings](src/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48/settings.json) | Super__ad12ca1c_d3ce_4e7f_88c5_c6c92bdedc48__Power
|
- **interface InsertInterface** | [Details](src/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48) | [Code](src/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48/code.php) | [Settings](src/ad12ca1c-d3ce-4e7f-88c5-c6c92bdedc48/settings.json) | Super__ad12ca1c_d3ce_4e7f_88c5_c6c92bdedc48__Power
|
||||||
- **interface ModelInterface** | [Details](src/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff) | [Code](src/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff/code.php) | [Settings](src/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff/settings.json) | Super__8aef58c1_3f70_4bd4_b9e4_3f29fcd41cff__Power
|
- **interface ModelInterface** | [Details](src/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff) | [Code](src/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff/code.php) | [Settings](src/8aef58c1-3f70-4bd4-b9e4-3f29fcd41cff/settings.json) | Super__8aef58c1_3f70_4bd4_b9e4_3f29fcd41cff__Power
|
||||||
- **interface UpdateInterface** | [Details](src/7179fde6-1e51-4b51-8545-7ca18f74a0f4) | [Code](src/7179fde6-1e51-4b51-8545-7ca18f74a0f4/code.php) | [Settings](src/7179fde6-1e51-4b51-8545-7ca18f74a0f4/settings.json) | Super__7179fde6_1e51_4b51_8545_7ca18f74a0f4__Power
|
- **interface UpdateInterface** | [Details](src/7179fde6-1e51-4b51-8545-7ca18f74a0f4) | [Code](src/7179fde6-1e51-4b51-8545-7ca18f74a0f4/code.php) | [Settings](src/7179fde6-1e51-4b51-8545-7ca18f74a0f4/settings.json) | Super__7179fde6_1e51_4b51_8545_7ca18f74a0f4__Power
|
||||||
@ -355,6 +356,11 @@ namespace VDM\Joomla\Componentbuilder\Database #Olive {
|
|||||||
namespace VDM\Joomla\Componentbuilder\Interfaces #Olive {
|
namespace VDM\Joomla\Componentbuilder\Interfaces #Olive {
|
||||||
|
|
||||||
|
|
||||||
|
interface FactoryInterface #Lavender {
|
||||||
|
+ {static} _() : Mixed
|
||||||
|
+ {static} getContainer() : Container
|
||||||
|
}
|
||||||
|
|
||||||
interface InsertInterface #Lavender {
|
interface InsertInterface #Lavender {
|
||||||
+ defaults() : void
|
+ defaults() : void
|
||||||
+ rows() : bool
|
+ rows() : bool
|
||||||
|
File diff suppressed because it is too large
Load Diff
45
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/README.md
Normal file
45
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/README.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
```
|
||||||
|
██████╗ ██████╗ ██╗ ██╗███████╗██████╗
|
||||||
|
██╔══██╗██╔═══██╗██║ ██║██╔════╝██╔══██╗
|
||||||
|
██████╔╝██║ ██║██║ █╗ ██║█████╗ ██████╔╝
|
||||||
|
██╔═══╝ ██║ ██║██║███╗██║██╔══╝ ██╔══██╗
|
||||||
|
██║ ╚██████╔╝╚███╔███╔╝███████╗██║ ██║
|
||||||
|
╚═╝ ╚═════╝ ╚══╝╚══╝ ╚══════╝╚═╝ ╚═╝
|
||||||
|
```
|
||||||
|
# interface FactoryInterface (Details)
|
||||||
|
> namespace: **VDM\Joomla\Componentbuilder\Interfaces**
|
||||||
|
```uml
|
||||||
|
@startuml
|
||||||
|
interface FactoryInterface #Lavender {
|
||||||
|
+ {static} _(string $key) : Mixed
|
||||||
|
+ {static} getContainer() : Container
|
||||||
|
}
|
||||||
|
|
||||||
|
note right of FactoryInterface::_
|
||||||
|
Get any class from the container
|
||||||
|
|
||||||
|
since: 3.2.0
|
||||||
|
return: Mixed
|
||||||
|
end note
|
||||||
|
|
||||||
|
note right of FactoryInterface::getContainer
|
||||||
|
Get the global container
|
||||||
|
|
||||||
|
since: 3.2.0
|
||||||
|
return: Container
|
||||||
|
end note
|
||||||
|
|
||||||
|
@enduml
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
```
|
||||||
|
██╗ ██████╗██████╗
|
||||||
|
██║██╔════╝██╔══██╗
|
||||||
|
██║██║ ██████╔╝
|
||||||
|
██ ██║██║ ██╔══██╗
|
||||||
|
╚█████╔╝╚██████╗██████╔╝
|
||||||
|
╚════╝ ╚═════╝╚═════╝
|
||||||
|
```
|
||||||
|
> Build with [Joomla Component Builder](https://git.vdm.dev/joomla/Component-Builder)
|
||||||
|
|
42
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/code.php
Normal file
42
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/code.php
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @package Joomla.Component.Builder
|
||||||
|
*
|
||||||
|
* @created 4th September, 2022
|
||||||
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
||||||
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
||||||
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
||||||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace VDM\Joomla\Componentbuilder\Interfaces;
|
||||||
|
|
||||||
|
|
||||||
|
use Joomla\DI\Container;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Container Factory Interface
|
||||||
|
*/
|
||||||
|
interface FactoryInterface
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Get any class from the container
|
||||||
|
*
|
||||||
|
* @param string $key The container class key
|
||||||
|
*
|
||||||
|
* @return Mixed
|
||||||
|
* @since 3.2.0
|
||||||
|
*/
|
||||||
|
public static function _(string $key);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the global container
|
||||||
|
*
|
||||||
|
* @return Container
|
||||||
|
* @since 3.2.0
|
||||||
|
*/
|
||||||
|
public static function getContainer(): Container;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
17
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/code.power
Normal file
17
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/code.power
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* Get any class from the container
|
||||||
|
*
|
||||||
|
* @param string $key The container class key
|
||||||
|
*
|
||||||
|
* @return Mixed
|
||||||
|
* @since 3.2.0
|
||||||
|
*/
|
||||||
|
public static function _(string $key);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the global container
|
||||||
|
*
|
||||||
|
* @return Container
|
||||||
|
* @since 3.2.0
|
||||||
|
*/
|
||||||
|
public static function getContainer(): Container;
|
18
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/settings.json
Normal file
18
src/caf33c5d-858c-4f9a-894f-ab302ec5445a/settings.json
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
{
|
||||||
|
"add_head": "1",
|
||||||
|
"add_licensing_template": "2",
|
||||||
|
"extends": "0",
|
||||||
|
"guid": "caf33c5d-858c-4f9a-894f-ab302ec5445a",
|
||||||
|
"implements": null,
|
||||||
|
"load_selection": null,
|
||||||
|
"name": "FactoryInterface",
|
||||||
|
"power_version": "1.0.0",
|
||||||
|
"system_name": "JCB.Interfaces.FactoryInterface",
|
||||||
|
"type": "interface",
|
||||||
|
"use_selection": null,
|
||||||
|
"namespace": "VDM\\Joomla\\Componentbuilder.Interfaces.FactoryInterface",
|
||||||
|
"description": "The Container Factory Interface",
|
||||||
|
"licensing_template": "\/**\r\n * @package Joomla.Component.Builder\r\n *\r\n * @created 4th September, 2022\r\n * @author Llewellyn van der Merwe <https:\/\/dev.vdm.io>\r\n * @git Joomla Component Builder <https:\/\/git.vdm.dev\/joomla\/Component-Builder>\r\n * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.\r\n * @license GNU General Public License version 2 or later; see LICENSE.txt\r\n *\/\r\n",
|
||||||
|
"head": "use Joomla\\DI\\Container;",
|
||||||
|
"composer": ""
|
||||||
|
}
|
@ -164,6 +164,17 @@
|
|||||||
"spk": "Super__79d765b3_7319_4988_9730_446c7f347020__Power",
|
"spk": "Super__79d765b3_7319_4988_9730_446c7f347020__Power",
|
||||||
"guid": "79d765b3-7319-4988-9730-446c7f347020"
|
"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": {
|
"6cbef8f8-4813-48e3-b05a-65e1aea95171": {
|
||||||
"name": "Database",
|
"name": "Database",
|
||||||
"type": "abstract class",
|
"type": "abstract class",
|
||||||
|
Loading…
Reference in New Issue
Block a user