Update 2024-07-11 23:14:27

This commit is contained in:
Robot 2024-07-08 23:14:16 +02:00
parent 8dd8145cfb
commit faaabf8f66
Signed by: Robot
GPG Key ID: 14DECD44E7E1BB95
59 changed files with 95 additions and 142 deletions

View File

@ -8,29 +8,13 @@
``` ```
# abstract class Factory (Details) # abstract class Factory (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search** > namespace: **VDM\Joomla\Componentbuilder\Search**
> extends: **ExtendingFactory**
```uml ```uml
@startuml @startuml
abstract Factory #Orange { abstract Factory #Orange {
# static $container
+ {static} _(string $key) : Mixed
+ {static} getContainer() : Container
# {static} createContainer() : Container # {static} createContainer() : Container
} }
note right of Factory::_
Get any class from the search container
since: 3.2.0
return: Mixed
end note
note right of Factory::getContainer
Get the global search container
since: 3.2.0
return: Container
end note
note right of Factory::createContainer note right of Factory::createContainer
Create a container object Create a container object

View File

@ -17,7 +17,8 @@ use VDM\Joomla\Componentbuilder\Search\Service\Search;
use VDM\Joomla\Componentbuilder\Search\Service\Model; use VDM\Joomla\Componentbuilder\Search\Service\Model;
use VDM\Joomla\Componentbuilder\Search\Service\Database; use VDM\Joomla\Componentbuilder\Search\Service\Database;
use VDM\Joomla\Componentbuilder\Search\Service\Agent; use VDM\Joomla\Componentbuilder\Search\Service\Agent;
use VastDevelopmentMethod\Joomla\Interfaces\FactoryInterface; use VDM\Joomla\Interfaces\FactoryInterface;
use VDM\Joomla\Abstraction\Factory as ExtendingFactory;
/** /**
@ -25,45 +26,8 @@ use VastDevelopmentMethod\Joomla\Interfaces\FactoryInterface;
* *
* @since 3.2.0 * @since 3.2.0
*/ */
abstract class Factory implements FactoryInterface abstract class Factory extends ExtendingFactory implements FactoryInterface
{ {
/**
* Global Search Container
*
* @var Container
* @since 3.2.0
**/
protected static $container = null;
/**
* Get any class from the search container
*
* @param string $key The container class key
*
* @return Mixed
* @since 3.2.0
*/
public static function _(string $key)
{
return self::getContainer()->get($key);
}
/**
* Get the global search container
*
* @return Container
* @since 3.2.0
*/
public static function getContainer(): Container
{
if (!self::$container)
{
self::$container = self::createContainer();
}
return self::$container;
}
/** /**
* Create a container object * Create a container object
* *

View File

@ -1,40 +1,3 @@
/**
* Global Search Container
*
* @var Container
* @since 3.2.0
**/
protected static $container = null;
/**
* Get any class from the search container
*
* @param string $key The container class key
*
* @return Mixed
* @since 3.2.0
*/
public static function _(string $key)
{
return self::getContainer()->get($key);
}
/**
* Get the global search container
*
* @return Container
* @since 3.2.0
*/
public static function getContainer(): Container
{
if (!self::$container)
{
self::$container = self::createContainer();
}
return self::$container;
}
/** /**
* Create a container object * Create a container object
* *

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "2e5bf608-de5c-4b00-a20d-47c26aa350d9",
"guid": "01a89ba8-f8bb-435c-93de-0a8f3fa9432a", "guid": "01a89ba8-f8bb-435c-93de-0a8f3fa9432a",
"implements": [ "implements": [
"caf33c5d-858c-4f9a-894f-ab302ec5445a" "caf33c5d-858c-4f9a-894f-ab302ec5445a"
@ -29,6 +29,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Factory", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Factory",
"description": "Search Factory\r\n\r\n@since 3.2.0", "description": "Search Factory\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -13,11 +13,11 @@ namespace VDM\Joomla\Componentbuilder\Search\Model;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VastDevelopmentMethod\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VastDevelopmentMethod\Joomla\Interfaces\ModelInterface; use VDM\Joomla\Interfaces\ModelInterface;
use VastDevelopmentMethod\Joomla\Abstraction\Model; use VDM\Joomla\Abstraction\Model;
/** /**

View File

@ -29,6 +29,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Model.Insert", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Model.Insert",
"description": "Search Insert Model\r\n\r\n@since 3.2.0", "description": "Search Insert Model\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Agent (Details) # class Agent (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search** > namespace: **VDM\Joomla\Componentbuilder\Search**
> extends: ****
```uml ```uml
@startuml @startuml
class Agent #Gold { class Agent #Gold {

View File

@ -21,7 +21,7 @@ use VDM\Joomla\Componentbuilder\Search\Agent\Find;
use VDM\Joomla\Componentbuilder\Search\Agent\Replace; use VDM\Joomla\Componentbuilder\Search\Agent\Replace;
use VDM\Joomla\Componentbuilder\Search\Agent\Search; use VDM\Joomla\Componentbuilder\Search\Agent\Search;
use VDM\Joomla\Componentbuilder\Search\Agent\Update; use VDM\Joomla\Componentbuilder\Search\Agent\Update;
use VastDevelopmentMethod\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
/** /**

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "0b658434-3767-401e-addc-eabfd1d0e94a", "guid": "0b658434-3767-401e-addc-eabfd1d0e94a",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -47,6 +47,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent",
"description": "Search Agent\r\n\r\n@since 3.2.0", "description": "Search Agent\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# interface SearchInterface (Details) # interface SearchInterface (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces** > namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces**
> extends: ****
```uml ```uml
@startuml @startuml
interface SearchInterface #Lavender { interface SearchInterface #Lavender {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "0d9442ab-54d9-4947-a219-244cfaea3084", "guid": "0d9442ab-54d9-4947-a219-244cfaea3084",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -10,6 +10,7 @@
"system_name": "JCB.Search.Interfaces.SearchInterface", "system_name": "JCB.Search.Interfaces.SearchInterface",
"type": "interface", "type": "interface",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.SearchInterface", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.SearchInterface",
"description": "Search Interface\r\n\r\n@since 3.2.0", "description": "Search Interface\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# interface SearchTypeInterface (Details) # interface SearchTypeInterface (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces** > namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces**
> extends: ****
```uml ```uml
@startuml @startuml
interface SearchTypeInterface #Lavender { interface SearchTypeInterface #Lavender {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "117d8c9e-3f8d-40ae-b375-1efa2fe5538a", "guid": "117d8c9e-3f8d-40ae-b375-1efa2fe5538a",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -10,6 +10,7 @@
"system_name": "JCB.Search.Interfaces.SearchTypeInterface", "system_name": "JCB.Search.Interfaces.SearchTypeInterface",
"type": "interface", "type": "interface",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.SearchTypeInterface", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.SearchTypeInterface",
"description": "Search Type Interface\r\n\r\n@since 3.2.0", "description": "Search Type Interface\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Find (Details) # class Find (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Agent** > namespace: **VDM\Joomla\Componentbuilder\Search\Agent**
> extends: ****
```uml ```uml
@startuml @startuml
class Find #Gold { class Find #Gold {

View File

@ -12,8 +12,8 @@
namespace VDM\Joomla\Componentbuilder\Search\Agent; namespace VDM\Joomla\Componentbuilder\Search\Agent;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VastDevelopmentMethod\Joomla\Utilities\ObjectHelper; use VDM\Joomla\Utilities\ObjectHelper;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VDM\Joomla\Componentbuilder\Search\Agent\Search; use VDM\Joomla\Componentbuilder\Search\Agent\Search;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "15d9e1a9-3364-4d69-9d9f-9b87db820e5c", "guid": "15d9e1a9-3364-4d69-9d9f-9b87db820e5c",
"implements": [ "implements": [
"55280ec7-e48d-431b-af25-10308dd30636" "55280ec7-e48d-431b-af25-10308dd30636"
@ -33,6 +33,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Find", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Find",
"description": "Search Agent Find\r\n\r\n@since 3.2.0", "description": "Search Agent Find\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# interface LoadInterface (Details) # interface LoadInterface (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces** > namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces**
> extends: ****
```uml ```uml
@startuml @startuml
interface LoadInterface #Lavender { interface LoadInterface #Lavender {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "2bd1a32c-3d90-4646-9314-28d44d164f76", "guid": "2bd1a32c-3d90-4646-9314-28d44d164f76",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -10,6 +10,7 @@
"system_name": "JCB.Search.Interfaces.LoadInterface", "system_name": "JCB.Search.Interfaces.LoadInterface",
"type": "interface", "type": "interface",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.LoadInterface", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.LoadInterface",
"description": "Search Database Load Interface\r\n\r\n@since 3.2.0", "description": "Search Database Load Interface\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Load (Details) # class Load (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Database** > namespace: **VDM\Joomla\Componentbuilder\Search\Database**
> extends: ****
```uml ```uml
@startuml @startuml
class Load #Gold { class Load #Gold {

View File

@ -15,9 +15,9 @@ namespace VDM\Joomla\Componentbuilder\Search\Database;
use Joomla\CMS\Factory as JoomlaFactory; use Joomla\CMS\Factory as JoomlaFactory;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
use VDM\Joomla\Componentbuilder\Search\Model\Load as Model; use VDM\Joomla\Componentbuilder\Search\Model\Load as Model;
use VastDevelopmentMethod\Joomla\Database\Load as Database; use VDM\Joomla\Database\Load as Database;
use VDM\Joomla\Componentbuilder\Search\Interfaces\LoadInterface; use VDM\Joomla\Componentbuilder\Search\Interfaces\LoadInterface;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "2dabfb4a-64cd-4c04-9772-4a75f9f3b710", "guid": "2dabfb4a-64cd-4c04-9772-4a75f9f3b710",
"implements": [ "implements": [
"2bd1a32c-3d90-4646-9314-28d44d164f76" "2bd1a32c-3d90-4646-9314-28d44d164f76"
@ -33,6 +33,7 @@
"as": "Database" "as": "Database"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Database.Load", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Database.Load",
"description": "Search Database Load\r\n\r\n@since 3.2.0", "description": "Search Database Load\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Update (Details) # class Update (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Agent** > namespace: **VDM\Joomla\Componentbuilder\Search\Agent**
> extends: ****
```uml ```uml
@startuml @startuml
class Update #Gold { class Update #Gold {

View File

@ -12,8 +12,8 @@
namespace VDM\Joomla\Componentbuilder\Search\Agent; namespace VDM\Joomla\Componentbuilder\Search\Agent;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VastDevelopmentMethod\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface as SearchEngine; use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface as SearchEngine;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "3ac29912-0681-4ca9-8197-d5a8f6a49ac7", "guid": "3ac29912-0681-4ca9-8197-d5a8f6a49ac7",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -27,6 +27,7 @@
"as": "SearchEngine" "as": "SearchEngine"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Update", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Update",
"description": "Search Agent Update\r\n\r\n@since 3.2.0", "description": "Search Agent Update\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# interface InsertInterface (Details) # interface InsertInterface (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces** > namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces**
> extends: ****
```uml ```uml
@startuml @startuml
interface InsertInterface #Lavender { interface InsertInterface #Lavender {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "4c44e5d3-750c-4609-88c8-aa441838b8fe", "guid": "4c44e5d3-750c-4609-88c8-aa441838b8fe",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -10,6 +10,7 @@
"system_name": "JCB.Search.Interfaces.InsertInterface", "system_name": "JCB.Search.Interfaces.InsertInterface",
"type": "interface", "type": "interface",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.InsertInterface", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.InsertInterface",
"description": "Search Database Insert Interface\r\n\r\n@since 3.2.0", "description": "Search Database Insert Interface\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# interface FindInterface (Details) # interface FindInterface (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces** > namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces**
> extends: ****
```uml ```uml
@startuml @startuml
interface FindInterface #Lavender { interface FindInterface #Lavender {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "55280ec7-e48d-431b-af25-10308dd30636", "guid": "55280ec7-e48d-431b-af25-10308dd30636",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -10,6 +10,7 @@
"system_name": "JCB.Search.Interfaces.FindInterface", "system_name": "JCB.Search.Interfaces.FindInterface",
"type": "interface", "type": "interface",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.FindInterface", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.FindInterface",
"description": "Search Find Interface\r\n\r\n@since 3.2.0", "description": "Search Find Interface\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Insert (Details) # class Insert (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Database** > namespace: **VDM\Joomla\Componentbuilder\Search\Database**
> extends: ****
```uml ```uml
@startuml @startuml
class Insert #Gold { class Insert #Gold {

View File

@ -15,9 +15,9 @@ namespace VDM\Joomla\Componentbuilder\Search\Database;
use Joomla\CMS\Factory as JoomlaFactory; use Joomla\CMS\Factory as JoomlaFactory;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
use VDM\Joomla\Componentbuilder\Search\Model\Insert as Model; use VDM\Joomla\Componentbuilder\Search\Model\Insert as Model;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VDM\Joomla\Componentbuilder\Search\Interfaces\InsertInterface; use VDM\Joomla\Componentbuilder\Search\Interfaces\InsertInterface;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "6caf9473-133c-49a9-afa0-9f84151b5155", "guid": "6caf9473-133c-49a9-afa0-9f84151b5155",
"implements": [ "implements": [
"4c44e5d3-750c-4609-88c8-aa441838b8fe" "4c44e5d3-750c-4609-88c8-aa441838b8fe"
@ -33,6 +33,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Database.Insert", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Database.Insert",
"description": "Search Database Set\r\n\r\n@since 3.2.0", "description": "Search Database Set\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -14,7 +14,7 @@ namespace VDM\Joomla\Componentbuilder\Search;
use Joomla\CMS\Factory; use Joomla\CMS\Factory;
use Joomla\Input\Input; use Joomla\Input\Input;
use VastDevelopmentMethod\Joomla\Abstraction\BaseConfig; use VDM\Joomla\Abstraction\BaseConfig;
/** /**

View File

@ -10,6 +10,7 @@
"system_name": "JCB.Search.Config", "system_name": "JCB.Search.Config",
"type": "class", "type": "class",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Config", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Config",
"description": "Search Configurations\r\n\r\n@since 3.2.0", "description": "Search Configurations\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Model (Details) # class Model (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Service** > namespace: **VDM\Joomla\Componentbuilder\Search\Service**
> extends: ****
```uml ```uml
@startuml @startuml
class Model #Gold { class Model #Gold {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a", "guid": "7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a",
"implements": [ "implements": [
"-1" "-1"
@ -21,6 +21,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Model", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Model",
"description": "Model Service Provider\r\n\r\n@since 3.2.0", "description": "Model Service Provider\r\n\r\n@since 3.2.0",
"implements_custom": "ServiceProviderInterface", "implements_custom": "ServiceProviderInterface",

View File

@ -13,8 +13,8 @@ namespace VDM\Joomla\Componentbuilder\Search\Engine;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface; use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface;
use VDM\Joomla\Componentbuilder\Search\Abstraction\Engine; use VDM\Joomla\Componentbuilder\Search\Abstraction\Engine;

View File

@ -25,6 +25,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Engine.Regex", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Engine.Regex",
"description": "Search Type Regex\r\n\r\n@since 3.2.0", "description": "Search Type Regex\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# abstract class Engine (Details) # abstract class Engine (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Abstraction** > namespace: **VDM\Joomla\Componentbuilder\Search\Abstraction**
> extends: ****
```uml ```uml
@startuml @startuml
abstract Engine #Orange { abstract Engine #Orange {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "8f9449fc-bfbc-49a5-b146-d58c8c17dfdf", "guid": "8f9449fc-bfbc-49a5-b146-d58c8c17dfdf",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -19,6 +19,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Abstraction.Engine", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Abstraction.Engine",
"description": "Search Engine\r\n\r\n@since 3.2.0", "description": "Search Engine\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Replace (Details) # class Replace (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Agent** > namespace: **VDM\Joomla\Componentbuilder\Search\Agent**
> extends: ****
```uml ```uml
@startuml @startuml
class Replace #Gold { class Replace #Gold {

View File

@ -12,8 +12,8 @@
namespace VDM\Joomla\Componentbuilder\Search\Agent; namespace VDM\Joomla\Componentbuilder\Search\Agent;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VastDevelopmentMethod\Joomla\Utilities\ObjectHelper; use VDM\Joomla\Utilities\ObjectHelper;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VDM\Joomla\Componentbuilder\Search\Agent\Update; use VDM\Joomla\Componentbuilder\Search\Agent\Update;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "abc37ddd-1ff5-4204-9e5b-015ab4f3d4c7", "guid": "abc37ddd-1ff5-4204-9e5b-015ab4f3d4c7",
"implements": [ "implements": [
"afdae35d-fe7f-4055-99ea-afd8ff8349b6" "afdae35d-fe7f-4055-99ea-afd8ff8349b6"
@ -33,6 +33,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Replace", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Replace",
"description": "Search Agent Replace\r\n\r\n@since 3.2.0", "description": "Search Agent Replace\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# interface ReplaceInterface (Details) # interface ReplaceInterface (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces** > namespace: **VDM\Joomla\Componentbuilder\Search\Interfaces**
> extends: ****
```uml ```uml
@startuml @startuml
interface ReplaceInterface #Lavender { interface ReplaceInterface #Lavender {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "afdae35d-fe7f-4055-99ea-afd8ff8349b6", "guid": "afdae35d-fe7f-4055-99ea-afd8ff8349b6",
"implements": null, "implements": null,
"load_selection": null, "load_selection": null,
@ -10,6 +10,7 @@
"system_name": "JCB.Search.Interfaces.ReplaceInterface", "system_name": "JCB.Search.Interfaces.ReplaceInterface",
"type": "interface", "type": "interface",
"use_selection": null, "use_selection": null,
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.ReplaceInterface", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Interfaces.ReplaceInterface",
"description": "Search Replace Interface\r\n\r\n@since 3.2.0", "description": "Search Replace Interface\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Agent (Details) # class Agent (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Service** > namespace: **VDM\Joomla\Componentbuilder\Search\Service**
> extends: ****
```uml ```uml
@startuml @startuml
class Agent #Gold { class Agent #Gold {

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "cc6972a7-1574-4ae0-92a8-7f1012aac6f7", "guid": "cc6972a7-1574-4ae0-92a8-7f1012aac6f7",
"implements": [ "implements": [
"-1" "-1"
@ -33,6 +33,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Agent", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Agent",
"description": "Agent Service Provider\r\n\r\n@since 3.2.0", "description": "Agent Service Provider\r\n\r\n@since 3.2.0",
"implements_custom": "ServiceProviderInterface", "implements_custom": "ServiceProviderInterface",

View File

@ -8,6 +8,7 @@
``` ```
# class Database (Details) # class Database (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Service** > namespace: **VDM\Joomla\Componentbuilder\Search\Service**
> extends: ****
```uml ```uml
@startuml @startuml
class Database #Gold { class Database #Gold {

View File

@ -14,7 +14,7 @@ namespace VDM\Joomla\Componentbuilder\Search\Service;
use Joomla\DI\Container; use Joomla\DI\Container;
use Joomla\DI\ServiceProviderInterface; use Joomla\DI\ServiceProviderInterface;
use VastDevelopmentMethod\Joomla\Database\Load; use VDM\Joomla\Database\Load;
use VDM\Joomla\Componentbuilder\Search\Database\Load as LoadDatabase; use VDM\Joomla\Componentbuilder\Search\Database\Load as LoadDatabase;
use VDM\Joomla\Componentbuilder\Search\Database\Insert as InsertDatabase; use VDM\Joomla\Componentbuilder\Search\Database\Insert as InsertDatabase;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "d5de47ce-9a9e-4e76-a5c6-61ed74842ea3", "guid": "d5de47ce-9a9e-4e76-a5c6-61ed74842ea3",
"implements": [ "implements": [
"-1" "-1"
@ -25,6 +25,7 @@
"as": "InsertDatabase" "as": "InsertDatabase"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Database", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Database",
"description": "Database Service Provider\r\n\r\n@since 3.2.0", "description": "Database Service Provider\r\n\r\n@since 3.2.0",
"implements_custom": "ServiceProviderInterface", "implements_custom": "ServiceProviderInterface",

View File

@ -8,6 +8,7 @@
``` ```
# class Search (Details) # class Search (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Service** > namespace: **VDM\Joomla\Componentbuilder\Search\Service**
> extends: ****
```uml ```uml
@startuml @startuml
class Search #Gold { class Search #Gold {

View File

@ -15,7 +15,7 @@ namespace VDM\Joomla\Componentbuilder\Search\Service;
use Joomla\DI\Container; use Joomla\DI\Container;
use Joomla\DI\ServiceProviderInterface; use Joomla\DI\ServiceProviderInterface;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface as SearchEngine; use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface as SearchEngine;
use VDM\Joomla\Componentbuilder\Search\Engine\Regex; use VDM\Joomla\Componentbuilder\Search\Engine\Regex;
use VDM\Joomla\Componentbuilder\Search\Engine\Basic; use VDM\Joomla\Componentbuilder\Search\Engine\Basic;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "1", "add_head": "1",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "da714ea5-96bb-4eb1-959b-39b457be9cd1", "guid": "da714ea5-96bb-4eb1-959b-39b457be9cd1",
"implements": [ "implements": [
"-1" "-1"
@ -33,6 +33,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Search", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Service.Search",
"description": "Search Service Provider\r\n\r\n@since 3.2.0", "description": "Search Service Provider\r\n\r\n@since 3.2.0",
"implements_custom": "ServiceProviderInterface", "implements_custom": "ServiceProviderInterface",

View File

@ -13,8 +13,8 @@ namespace VDM\Joomla\Componentbuilder\Search\Engine;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface; use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface;
use VDM\Joomla\Componentbuilder\Search\Abstraction\Engine; use VDM\Joomla\Componentbuilder\Search\Abstraction\Engine;

View File

@ -25,6 +25,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Engine.Basic", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Engine.Basic",
"description": "Search Type String\r\n\r\n@since 3.2.0", "description": "Search Type String\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -8,6 +8,7 @@
``` ```
# class Search (Details) # class Search (Details)
> namespace: **VDM\Joomla\Componentbuilder\Search\Agent** > namespace: **VDM\Joomla\Componentbuilder\Search\Agent**
> extends: ****
```uml ```uml
@startuml @startuml
class Search #Gold { class Search #Gold {

View File

@ -12,8 +12,8 @@
namespace VDM\Joomla\Componentbuilder\Search\Agent; namespace VDM\Joomla\Componentbuilder\Search\Agent;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VastDevelopmentMethod\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface as SearchEngine; use VDM\Joomla\Componentbuilder\Search\Interfaces\SearchTypeInterface as SearchEngine;

View File

@ -1,7 +1,7 @@
{ {
"add_head": "0", "add_head": "0",
"add_licensing_template": "2", "add_licensing_template": "2",
"extends": "0", "extends": "",
"guid": "e544a248-4b6a-46cb-9926-a3ac9937807c", "guid": "e544a248-4b6a-46cb-9926-a3ac9937807c",
"implements": [ "implements": [
"0d9442ab-54d9-4947-a219-244cfaea3084" "0d9442ab-54d9-4947-a219-244cfaea3084"
@ -33,6 +33,7 @@
"as": "SearchEngine" "as": "SearchEngine"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Search", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Agent.Search",
"description": "Search Agent Search\r\n\r\n@since 3.2.0", "description": "Search Agent Search\r\n\r\n@since 3.2.0",
"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", "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",

View File

@ -13,13 +13,13 @@ namespace VDM\Joomla\Componentbuilder\Search\Model;
use VDM\Joomla\Componentbuilder\Search\Factory; use VDM\Joomla\Componentbuilder\Search\Factory;
use VastDevelopmentMethod\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
use VDM\Joomla\Componentbuilder\Search\Config; use VDM\Joomla\Componentbuilder\Search\Config;
use VastDevelopmentMethod\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VastDevelopmentMethod\Joomla\Utilities\JsonHelper; use VDM\Joomla\Utilities\JsonHelper;
use VastDevelopmentMethod\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
use VastDevelopmentMethod\Joomla\Interfaces\ModelInterface; use VDM\Joomla\Interfaces\ModelInterface;
use VastDevelopmentMethod\Joomla\Abstraction\Model; use VDM\Joomla\Abstraction\Model;
/** /**

View File

@ -37,6 +37,7 @@
"as": "default" "as": "default"
} }
}, },
"extendsinterfaces": null,
"namespace": "VDM\\Joomla\\Componentbuilder.Search.Model.Load", "namespace": "VDM\\Joomla\\Componentbuilder.Search.Model.Load",
"description": "Search Load Model\r\n\r\n@since 3.2.0", "description": "Search Load Model\r\n\r\n@since 3.2.0",
"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", "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",