update 2023-05-22 02:53:53

This commit is contained in:
Robot 2023-05-22 02:54:13 +02:00
parent 767fec27fb
commit e0968832cb
Signed by: Robot
GPG Key ID: 14DECD44E7E1BB95
2 changed files with 175 additions and 521 deletions

346
README.md
View File

@ -64,352 +64,6 @@ This repository contains an index (see below) of all the approved powers within
- **class Model** | [Details](src/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a) | [Code](src/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a/code.php) | [Settings](src/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a/settings.json) | Super__7f40cc7d_9ab8_4601_8a2b_4eb3d712a40a__Power
- **class Search** | [Details](src/da714ea5-96bb-4eb1-959b-39b457be9cd1) | [Code](src/da714ea5-96bb-4eb1-959b-39b457be9cd1/code.php) | [Settings](src/da714ea5-96bb-4eb1-959b-39b457be9cd1/settings.json) | Super__da714ea5_96bb_4eb1_959b_39b457be9cd1__Power
# Class Diagrams
## VDM Joomla Componentbuilder Search
> namespace VDM\Joomla\Componentbuilder\Search
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search #Olive {
abstract Factory #Orange {
# static $container
+ {static} _() : Mixed
+ {static} getContainer() : Container
# {static} createContainer() : Container
}
class Agent #Gold {
# Config $config
# Load $load
# Insert $insert
# Find $find
# Replace $replace
# Search $search
# Update $update
# Table $table
# string $return
# array $marker
# array $markerHtml
+ __construct()
+ getValue() : ?string
+ setValue() : bool
+ table() : ?array
+ find() : ?array
+ replace() : int
# getRow() : array
# getRowCode() : string
# getRowEditButton() : string
# setReturnValue() : void
# setMarkers() : void
}
class Config #Gold {
# getTypesearch() : ?int
# getSearchvalue() : ?string
# getReplacevalue() : string
# getMatchcase() : int
# getWholeword() : int
# getRegexsearch() : int
# getComponentid() : int
# getTablename() : ?string
# getFieldname() : ?string
# getItemid() : int
# getFieldcounter() : int
# getLinecounter() : int
# getMarkerstart() : string
# getMarkerend() : string
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Abstraction
> namespace VDM\Joomla\Componentbuilder\Search\Abstraction
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Abstraction #LightGreen {
abstract Engine #Orange {
# Config $config
# ?string $searchValue
# string $replaceValue
# int $matchCase
# int $wholeWord
# string $start
# string $end
+ __construct()
# lineCounter()
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Agent
> namespace VDM\Joomla\Componentbuilder\Search\Agent
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Agent #LightGreen {
class Find #Gold {
# array $found
# Config $config
# Search $search
+ __construct()
+ get() : ?array
+ item() : void
+ items() : void
+ reset() : void
}
class Replace #Gold {
# array $updated
# Config $config
# Update $update
+ __construct()
+ get() : ?array
+ item() : void
+ items() : void
+ reset() : void
}
class Search #Gold {
# array $found
# Config $config
# SearchEngine $search
+ __construct()
+ get() : ?array
+ value() : bool
+ reset() : void
# searchValue() : ?array
# string() : ?array
# prep() : void
# fieldCounter()
}
class Update #Gold {
# SearchEngine $search
+ __construct()
+ value() : mixed
# updateValue() : mixed
# validateUpdateKey() : bool
# string() : string
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Database
> namespace VDM\Joomla\Componentbuilder\Search\Database
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Database #LightGreen {
class Insert #Gold {
# Config $config
# Table $table
# Model $model
# \JDatabaseDriver $db
+ __construct()
+ value() : bool
+ item() : bool
+ items() : bool
}
class Load #Gold {
# int $bundle
# Config $config
# Table $table
# Model $model
# Database $load
+ __construct()
+ value() : mixed
+ item() : ?object
+ items() : ?array
# next() : int
# incremental() : int
# setDatabaseFields() : ?array
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Engine
> namespace VDM\Joomla\Componentbuilder\Search\Engine
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Engine #LightGreen {
class Basic #Gold {
# string $regexValue
+ __construct()
+ string() : ?string
+ replace() : string
# replaceWhole() : string
# searchWhole() : ?string
+ match() : bool
# searchAll() : ?string
# replaceAll() : string
}
class Regex #Gold {
# string $regexValue
+ __construct()
+ string() : ?string
+ replace() : string
+ match() : bool
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Interfaces
> namespace VDM\Joomla\Componentbuilder\Search\Interfaces
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Interfaces #LightGreen {
interface FindInterface #Lavender {
+ get() : ?array
+ item() : void
+ items() : void
+ reset() : void
}
interface InsertInterface #Lavender {
+ value() : bool
+ item() : bool
+ items() : bool
}
interface LoadInterface #Lavender {
+ value() : mixed
+ item() : ?object
+ items() : ?array
}
interface ReplaceInterface #Lavender {
+ get() : ?array
+ item() : void
+ items() : void
+ reset() : void
}
interface SearchInterface #Lavender {
+ get() : ?array
+ value() : bool
+ reset() : void
}
interface SearchTypeInterface #Lavender {
+ string() : ?string
+ replace() : string
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Model
> namespace VDM\Joomla\Componentbuilder\Search\Model
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Model #LightGreen {
class Insert #Gold {
# Config $config
+ __construct()
+ value() : mixed
# validateBefore() : bool
# validateAfter() : bool
# getTable() : string
}
class Load #Gold {
# Config $config
+ __construct()
+ value() : mixed
# validateBefore() : bool
# validateAfter() : bool
# getTable() : string
}
}
@enduml
```
## VDM Joomla Componentbuilder Search Service
> namespace VDM\Joomla\Componentbuilder\Search\Service
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Search\Service #LightGreen {
class Agent #Gold {
+ register() : void
+ getAgent() : SearchAgent
+ getFind() : Find
+ getReplace() : Replace
+ getSearch() : Search
+ getUpdate() : Update
}
class Database #Gold {
+ register() : void
+ getLoad() : Load
+ getDatabaseLoad() : LoadDatabase
+ getDatabaseInsert() : InsertDatabase
}
class Model #Gold {
+ register() : void
+ getModelLoad() : Load
+ getModelInsert() : Insert
}
class Search #Gold {
# $searchEngine
+ register() : void
+ getConfig() : Config
+ getTable() : Table
+ getRegex() : Regex
+ getBasic() : Basic
+ getSearch() : SearchEngine
}
}
@enduml
```
---
```
██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗

View File

@ -1,80 +1,14 @@
{
"6e2ca779-f70e-4871-a138-0ee5eaec6a97": {
"name": "Config",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search",
"code": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97\/code.php",
"power": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97\/code.power",
"settings": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97\/settings.json",
"path": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97",
"spk": "Super__6e2ca779_f70e_4871_a138_0ee5eaec6a97__Power",
"guid": "6e2ca779-f70e-4871-a138-0ee5eaec6a97"
},
"117d8c9e-3f8d-40ae-b375-1efa2fe5538a": {
"name": "SearchTypeInterface",
"type": "interface",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Interfaces",
"code": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a\/code.php",
"power": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a\/code.power",
"settings": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a\/settings.json",
"path": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a",
"spk": "Super__117d8c9e_3f8d_40ae_b375_1efa2fe5538a__Power",
"guid": "117d8c9e-3f8d-40ae-b375-1efa2fe5538a"
},
"8f9449fc-bfbc-49a5-b146-d58c8c17dfdf": {
"name": "Engine",
"01a89ba8-f8bb-435c-93de-0a8f3fa9432a": {
"name": "Factory",
"type": "abstract class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Abstraction",
"code": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf\/code.php",
"power": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf\/code.power",
"settings": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf\/settings.json",
"path": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf",
"spk": "Super__8f9449fc_bfbc_49a5_b146_d58c8c17dfdf__Power",
"guid": "8f9449fc-bfbc-49a5-b146-d58c8c17dfdf"
},
"83efa9a0-4aec-41f8-9c05-b1ac9617746e": {
"name": "Regex",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Engine",
"code": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e\/code.php",
"power": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e\/code.power",
"settings": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e\/settings.json",
"path": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e",
"spk": "Super__83efa9a0_4aec_41f8_9c05_b1ac9617746e__Power",
"guid": "83efa9a0-4aec-41f8-9c05-b1ac9617746e"
},
"db093eca-63b3-4d6c-9232-3ceb058121c0": {
"name": "Basic",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Engine",
"code": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0\/code.php",
"power": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0\/code.power",
"settings": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0\/settings.json",
"path": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0",
"spk": "Super__db093eca_63b3_4d6c_9232_3ceb058121c0__Power",
"guid": "db093eca-63b3-4d6c-9232-3ceb058121c0"
},
"da714ea5-96bb-4eb1-959b-39b457be9cd1": {
"name": "Search",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Service",
"code": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1\/code.php",
"power": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1\/code.power",
"settings": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1\/settings.json",
"path": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1",
"spk": "Super__da714ea5_96bb_4eb1_959b_39b457be9cd1__Power",
"guid": "da714ea5-96bb-4eb1-959b-39b457be9cd1"
},
"f523ab49-907a-4356-b064-51c85a187fbd": {
"name": "Load",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Model",
"code": "src\/f523ab49-907a-4356-b064-51c85a187fbd\/code.php",
"power": "src\/f523ab49-907a-4356-b064-51c85a187fbd\/code.power",
"settings": "src\/f523ab49-907a-4356-b064-51c85a187fbd\/settings.json",
"path": "src\/f523ab49-907a-4356-b064-51c85a187fbd",
"spk": "Super__f523ab49_907a_4356_b064_51c85a187fbd__Power",
"guid": "f523ab49-907a-4356-b064-51c85a187fbd"
"namespace": "VDM\\Joomla\\Componentbuilder\\Search",
"code": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a\/code.php",
"power": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a\/code.power",
"settings": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a\/settings.json",
"path": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a",
"spk": "Super__01a89ba8_f8bb_435c_93de_0a8f3fa9432a__Power",
"guid": "01a89ba8-f8bb-435c-93de-0a8f3fa9432a"
},
"02efe40a-7792-4c82-9444-7d0377243483": {
"name": "Insert",
@ -87,16 +21,49 @@
"spk": "Super__02efe40a_7792_4c82_9444_7d0377243483__Power",
"guid": "02efe40a-7792-4c82-9444-7d0377243483"
},
"7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a": {
"name": "Model",
"0b658434-3767-401e-addc-eabfd1d0e94a": {
"name": "Agent",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Service",
"code": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a\/code.php",
"power": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a\/code.power",
"settings": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a\/settings.json",
"path": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a",
"spk": "Super__7f40cc7d_9ab8_4601_8a2b_4eb3d712a40a__Power",
"guid": "7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a"
"namespace": "VDM\\Joomla\\Componentbuilder\\Search",
"code": "src\/0b658434-3767-401e-addc-eabfd1d0e94a\/code.php",
"power": "src\/0b658434-3767-401e-addc-eabfd1d0e94a\/code.power",
"settings": "src\/0b658434-3767-401e-addc-eabfd1d0e94a\/settings.json",
"path": "src\/0b658434-3767-401e-addc-eabfd1d0e94a",
"spk": "Super__0b658434_3767_401e_addc_eabfd1d0e94a__Power",
"guid": "0b658434-3767-401e-addc-eabfd1d0e94a"
},
"0d9442ab-54d9-4947-a219-244cfaea3084": {
"name": "SearchInterface",
"type": "interface",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Interfaces",
"code": "src\/0d9442ab-54d9-4947-a219-244cfaea3084\/code.php",
"power": "src\/0d9442ab-54d9-4947-a219-244cfaea3084\/code.power",
"settings": "src\/0d9442ab-54d9-4947-a219-244cfaea3084\/settings.json",
"path": "src\/0d9442ab-54d9-4947-a219-244cfaea3084",
"spk": "Super__0d9442ab_54d9_4947_a219_244cfaea3084__Power",
"guid": "0d9442ab-54d9-4947-a219-244cfaea3084"
},
"117d8c9e-3f8d-40ae-b375-1efa2fe5538a": {
"name": "SearchTypeInterface",
"type": "interface",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Interfaces",
"code": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a\/code.php",
"power": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a\/code.power",
"settings": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a\/settings.json",
"path": "src\/117d8c9e-3f8d-40ae-b375-1efa2fe5538a",
"spk": "Super__117d8c9e_3f8d_40ae_b375_1efa2fe5538a__Power",
"guid": "117d8c9e-3f8d-40ae-b375-1efa2fe5538a"
},
"15d9e1a9-3364-4d69-9d9f-9b87db820e5c": {
"name": "Find",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Agent",
"code": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c\/code.php",
"power": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c\/code.power",
"settings": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c\/settings.json",
"path": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c",
"spk": "Super__15d9e1a9_3364_4d69_9d9f_9b87db820e5c__Power",
"guid": "15d9e1a9-3364-4d69-9d9f-9b87db820e5c"
},
"2bd1a32c-3d90-4646-9314-28d44d164f76": {
"name": "LoadInterface",
@ -120,6 +87,17 @@
"spk": "Super__2dabfb4a_64cd_4c04_9772_4a75f9f3b710__Power",
"guid": "2dabfb4a-64cd-4c04-9772-4a75f9f3b710"
},
"3ac29912-0681-4ca9-8197-d5a8f6a49ac7": {
"name": "Update",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Agent",
"code": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7\/code.php",
"power": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7\/code.power",
"settings": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7\/settings.json",
"path": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7",
"spk": "Super__3ac29912_0681_4ca9_8197_d5a8f6a49ac7__Power",
"guid": "3ac29912-0681-4ca9-8197-d5a8f6a49ac7"
},
"4c44e5d3-750c-4609-88c8-aa441838b8fe": {
"name": "InsertInterface",
"type": "interface",
@ -131,28 +109,6 @@
"spk": "Super__4c44e5d3_750c_4609_88c8_aa441838b8fe__Power",
"guid": "4c44e5d3-750c-4609-88c8-aa441838b8fe"
},
"6caf9473-133c-49a9-afa0-9f84151b5155": {
"name": "Insert",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Database",
"code": "src\/6caf9473-133c-49a9-afa0-9f84151b5155\/code.php",
"power": "src\/6caf9473-133c-49a9-afa0-9f84151b5155\/code.power",
"settings": "src\/6caf9473-133c-49a9-afa0-9f84151b5155\/settings.json",
"path": "src\/6caf9473-133c-49a9-afa0-9f84151b5155",
"spk": "Super__6caf9473_133c_49a9_afa0_9f84151b5155__Power",
"guid": "6caf9473-133c-49a9-afa0-9f84151b5155"
},
"d5de47ce-9a9e-4e76-a5c6-61ed74842ea3": {
"name": "Database",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Service",
"code": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3\/code.php",
"power": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3\/code.power",
"settings": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3\/settings.json",
"path": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3",
"spk": "Super__d5de47ce_9a9e_4e76_a5c6_61ed74842ea3__Power",
"guid": "d5de47ce-9a9e-4e76-a5c6-61ed74842ea3"
},
"55280ec7-e48d-431b-af25-10308dd30636": {
"name": "FindInterface",
"type": "interface",
@ -164,60 +120,60 @@
"spk": "Super__55280ec7_e48d_431b_af25_10308dd30636__Power",
"guid": "55280ec7-e48d-431b-af25-10308dd30636"
},
"0d9442ab-54d9-4947-a219-244cfaea3084": {
"name": "SearchInterface",
"type": "interface",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Interfaces",
"code": "src\/0d9442ab-54d9-4947-a219-244cfaea3084\/code.php",
"power": "src\/0d9442ab-54d9-4947-a219-244cfaea3084\/code.power",
"settings": "src\/0d9442ab-54d9-4947-a219-244cfaea3084\/settings.json",
"path": "src\/0d9442ab-54d9-4947-a219-244cfaea3084",
"spk": "Super__0d9442ab_54d9_4947_a219_244cfaea3084__Power",
"guid": "0d9442ab-54d9-4947-a219-244cfaea3084"
},
"e544a248-4b6a-46cb-9926-a3ac9937807c": {
"name": "Search",
"6caf9473-133c-49a9-afa0-9f84151b5155": {
"name": "Insert",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Agent",
"code": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c\/code.php",
"power": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c\/code.power",
"settings": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c\/settings.json",
"path": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c",
"spk": "Super__e544a248_4b6a_46cb_9926_a3ac9937807c__Power",
"guid": "e544a248-4b6a-46cb-9926-a3ac9937807c"
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Database",
"code": "src\/6caf9473-133c-49a9-afa0-9f84151b5155\/code.php",
"power": "src\/6caf9473-133c-49a9-afa0-9f84151b5155\/code.power",
"settings": "src\/6caf9473-133c-49a9-afa0-9f84151b5155\/settings.json",
"path": "src\/6caf9473-133c-49a9-afa0-9f84151b5155",
"spk": "Super__6caf9473_133c_49a9_afa0_9f84151b5155__Power",
"guid": "6caf9473-133c-49a9-afa0-9f84151b5155"
},
"15d9e1a9-3364-4d69-9d9f-9b87db820e5c": {
"name": "Find",
"6e2ca779-f70e-4871-a138-0ee5eaec6a97": {
"name": "Config",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Agent",
"code": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c\/code.php",
"power": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c\/code.power",
"settings": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c\/settings.json",
"path": "src\/15d9e1a9-3364-4d69-9d9f-9b87db820e5c",
"spk": "Super__15d9e1a9_3364_4d69_9d9f_9b87db820e5c__Power",
"guid": "15d9e1a9-3364-4d69-9d9f-9b87db820e5c"
"namespace": "VDM\\Joomla\\Componentbuilder\\Search",
"code": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97\/code.php",
"power": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97\/code.power",
"settings": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97\/settings.json",
"path": "src\/6e2ca779-f70e-4871-a138-0ee5eaec6a97",
"spk": "Super__6e2ca779_f70e_4871_a138_0ee5eaec6a97__Power",
"guid": "6e2ca779-f70e-4871-a138-0ee5eaec6a97"
},
"afdae35d-fe7f-4055-99ea-afd8ff8349b6": {
"name": "ReplaceInterface",
"type": "interface",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Interfaces",
"code": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6\/code.php",
"power": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6\/code.power",
"settings": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6\/settings.json",
"path": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6",
"spk": "Super__afdae35d_fe7f_4055_99ea_afd8ff8349b6__Power",
"guid": "afdae35d-fe7f-4055-99ea-afd8ff8349b6"
},
"3ac29912-0681-4ca9-8197-d5a8f6a49ac7": {
"name": "Update",
"7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a": {
"name": "Model",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Agent",
"code": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7\/code.php",
"power": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7\/code.power",
"settings": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7\/settings.json",
"path": "src\/3ac29912-0681-4ca9-8197-d5a8f6a49ac7",
"spk": "Super__3ac29912_0681_4ca9_8197_d5a8f6a49ac7__Power",
"guid": "3ac29912-0681-4ca9-8197-d5a8f6a49ac7"
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Service",
"code": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a\/code.php",
"power": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a\/code.power",
"settings": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a\/settings.json",
"path": "src\/7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a",
"spk": "Super__7f40cc7d_9ab8_4601_8a2b_4eb3d712a40a__Power",
"guid": "7f40cc7d-9ab8-4601-8a2b-4eb3d712a40a"
},
"83efa9a0-4aec-41f8-9c05-b1ac9617746e": {
"name": "Regex",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Engine",
"code": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e\/code.php",
"power": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e\/code.power",
"settings": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e\/settings.json",
"path": "src\/83efa9a0-4aec-41f8-9c05-b1ac9617746e",
"spk": "Super__83efa9a0_4aec_41f8_9c05_b1ac9617746e__Power",
"guid": "83efa9a0-4aec-41f8-9c05-b1ac9617746e"
},
"8f9449fc-bfbc-49a5-b146-d58c8c17dfdf": {
"name": "Engine",
"type": "abstract class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Abstraction",
"code": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf\/code.php",
"power": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf\/code.power",
"settings": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf\/settings.json",
"path": "src\/8f9449fc-bfbc-49a5-b146-d58c8c17dfdf",
"spk": "Super__8f9449fc_bfbc_49a5_b146_d58c8c17dfdf__Power",
"guid": "8f9449fc-bfbc-49a5-b146-d58c8c17dfdf"
},
"abc37ddd-1ff5-4204-9e5b-015ab4f3d4c7": {
"name": "Replace",
@ -230,16 +186,16 @@
"spk": "Super__abc37ddd_1ff5_4204_9e5b_015ab4f3d4c7__Power",
"guid": "abc37ddd-1ff5-4204-9e5b-015ab4f3d4c7"
},
"0b658434-3767-401e-addc-eabfd1d0e94a": {
"name": "Agent",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search",
"code": "src\/0b658434-3767-401e-addc-eabfd1d0e94a\/code.php",
"power": "src\/0b658434-3767-401e-addc-eabfd1d0e94a\/code.power",
"settings": "src\/0b658434-3767-401e-addc-eabfd1d0e94a\/settings.json",
"path": "src\/0b658434-3767-401e-addc-eabfd1d0e94a",
"spk": "Super__0b658434_3767_401e_addc_eabfd1d0e94a__Power",
"guid": "0b658434-3767-401e-addc-eabfd1d0e94a"
"afdae35d-fe7f-4055-99ea-afd8ff8349b6": {
"name": "ReplaceInterface",
"type": "interface",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Interfaces",
"code": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6\/code.php",
"power": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6\/code.power",
"settings": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6\/settings.json",
"path": "src\/afdae35d-fe7f-4055-99ea-afd8ff8349b6",
"spk": "Super__afdae35d_fe7f_4055_99ea_afd8ff8349b6__Power",
"guid": "afdae35d-fe7f-4055-99ea-afd8ff8349b6"
},
"cc6972a7-1574-4ae0-92a8-7f1012aac6f7": {
"name": "Agent",
@ -252,15 +208,59 @@
"spk": "Super__cc6972a7_1574_4ae0_92a8_7f1012aac6f7__Power",
"guid": "cc6972a7-1574-4ae0-92a8-7f1012aac6f7"
},
"01a89ba8-f8bb-435c-93de-0a8f3fa9432a": {
"name": "Factory",
"type": "abstract class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search",
"code": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a\/code.php",
"power": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a\/code.power",
"settings": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a\/settings.json",
"path": "src\/01a89ba8-f8bb-435c-93de-0a8f3fa9432a",
"spk": "Super__01a89ba8_f8bb_435c_93de_0a8f3fa9432a__Power",
"guid": "01a89ba8-f8bb-435c-93de-0a8f3fa9432a"
"d5de47ce-9a9e-4e76-a5c6-61ed74842ea3": {
"name": "Database",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Service",
"code": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3\/code.php",
"power": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3\/code.power",
"settings": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3\/settings.json",
"path": "src\/d5de47ce-9a9e-4e76-a5c6-61ed74842ea3",
"spk": "Super__d5de47ce_9a9e_4e76_a5c6_61ed74842ea3__Power",
"guid": "d5de47ce-9a9e-4e76-a5c6-61ed74842ea3"
},
"da714ea5-96bb-4eb1-959b-39b457be9cd1": {
"name": "Search",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Service",
"code": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1\/code.php",
"power": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1\/code.power",
"settings": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1\/settings.json",
"path": "src\/da714ea5-96bb-4eb1-959b-39b457be9cd1",
"spk": "Super__da714ea5_96bb_4eb1_959b_39b457be9cd1__Power",
"guid": "da714ea5-96bb-4eb1-959b-39b457be9cd1"
},
"db093eca-63b3-4d6c-9232-3ceb058121c0": {
"name": "Basic",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Engine",
"code": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0\/code.php",
"power": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0\/code.power",
"settings": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0\/settings.json",
"path": "src\/db093eca-63b3-4d6c-9232-3ceb058121c0",
"spk": "Super__db093eca_63b3_4d6c_9232_3ceb058121c0__Power",
"guid": "db093eca-63b3-4d6c-9232-3ceb058121c0"
},
"e544a248-4b6a-46cb-9926-a3ac9937807c": {
"name": "Search",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Agent",
"code": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c\/code.php",
"power": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c\/code.power",
"settings": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c\/settings.json",
"path": "src\/e544a248-4b6a-46cb-9926-a3ac9937807c",
"spk": "Super__e544a248_4b6a_46cb_9926_a3ac9937807c__Power",
"guid": "e544a248-4b6a-46cb-9926-a3ac9937807c"
},
"f523ab49-907a-4356-b064-51c85a187fbd": {
"name": "Load",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Search\\Model",
"code": "src\/f523ab49-907a-4356-b064-51c85a187fbd\/code.php",
"power": "src\/f523ab49-907a-4356-b064-51c85a187fbd\/code.power",
"settings": "src\/f523ab49-907a-4356-b064-51c85a187fbd\/settings.json",
"path": "src\/f523ab49-907a-4356-b064-51c85a187fbd",
"spk": "Super__f523ab49_907a_4356_b064_51c85a187fbd__Power",
"guid": "f523ab49-907a-4356-b064-51c85a187fbd"
}
}