Config :: hiërarchischHiërarchische configuratiecontainer | |
Download nu |
Config :: hiërarchisch Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- Nadim Khemir
- Uitgever website:
- http://search.cpan.org/~nkh/
Config :: hiërarchisch Tags
Config :: hiërarchisch Beschrijving
Hiërarchische configuratiecontainer Config :: Hiërarchical is een PERL-module die een configuratie-variabele container implementeert. De container heeft meerdere categorieën die worden gedeclareerd in afnemende prioriteitsvolgorde. Een variabele kan in meerdere categorieën in de container bestaan. Wanneer u wordt opgevraagd voor een variabele, retourneert de container de variabele in de categorie met de hoogste prioriteit. Bij het instellen van een variabele, wordt de container een waarschuwingsbericht weergegeven als deze is ingesteld in een categorie met een lagere prioriteit dan een categorie die al dezelfde variabele bevat in een categorie . PROBORITEITHEIDSHANDELING IS OOK MOGELIJKE .SYNOPSIS GEBRUIK CONFIG :: HIERARCHISCHE; mijn $ config = nieuwe configuratie :: hiërarchisch (); # of mijn $ config = NIEUWE CONFIG :: HIERARCHISCHE (NAME => 'ANY_NAMEPACE', VERBANSE => 0, uitschakelen_silent_options => 0, categorie_names => , Default_Category => 'Huidig', Warn_FOR_FOR_EXPLICIT_Category => 0, get_categories => {gefineerbaar => ,}, interactie => {info => \ sub , WARN => \ SUB, DIE => \ Sub, debug => \ sub,}, set_validator => \ my_set_validator, validators => , namen => , validators => {alfanumeriek => \ alfanumeriek, andere_validator => \ andere_validator,},}, {category_names => , namen => , Validators => {Only_GCC => \ Only_GCC,},},], initial_values => , vergrendeld_categories => ,); $ config-> set (naam => 'cc', waarde => 'gcc'); $ config-> set (naam => 'cc', waarde => 'gcc', categorie => 'CLI'); $ config-> set (naam => 'cc', waarde => 'gcc', force_lock => 1); $ config-> set (naam => 'cc', waarde => 'gcc', silent_override => 1, commentaar => 'Wij geven GCC'); $ config-> bestaat (naam => 'cc'); $ CONFIG-> GETKEYVALUETUEPS (); $ CONFIG-> SETMULTIPLE ({FORCE_LOCK => 1} {NAME => 'CC', waarde => 'gcc', silent_override => 1}, {name => 'ld', waarde => 'LD'},) ; $ Config-> Set (CC => 'GCC'); $ VALUE = $ CONFIG-> KRIJG (NAME => 'CC'); $ VALUE = $ CONFIG-> KRIJG (NAME => 'NON_EXISTANT', SILENT_NOT_EXISTSEN => 1); @Values = $ CONFIG-> GETMULTIPLE (@CONFIG_VARIALES_NAMES); @Values = $ CONFIG-> GETMULTIPLE ({SILENT_NOT_EXISTSEN => 1}, @config_variables_names); $ hash_ref = $ config-> gethashref (); # geen waarschuwingen $ config-> getinends (); $ CONFIG-> SETDISBLAUSIONTOPTIES (1); $ config-> lockcategorieën ('PBS'); $ config-> Unockcategories ('CLI', 'PBS'); $ config-> iscategoryLocked ('PBS'); $ CONFIG-> LOCK (NAAM => CC '); $ config-> unlock (naam => 'cc', categorie => 'CLI'); $ config-> islocked (naam => CC '); $ geschiedenis = $ config-> gethistory (naam => 'cc'); $ Dump = $ CONFIG-> GETDUMP (); Vereisten: · Perl
Config :: hiërarchisch Gerelateerde software