Config :: hiërarchisch

Hiërarchische configuratiecontainer
Download nu

Config :: hiërarchisch Rangschikking & Samenvatting

Advertentie

  • Rating:
  • 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