CONFIG :: Gerarchica

Contenitore di configurazione gerarchica
Scarica ora

CONFIG :: Gerarchica Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Nadim Khemir
  • Sito web dell'editore:
  • http://search.cpan.org/~nkh/

CONFIG :: Gerarchica Tag


CONFIG :: Gerarchica Descrizione

Contenitore di configurazione gerarchica Config :: Gerarchical è un modulo perl che implementa un contenitore variabile di configurazione. Il contenitore ha più categorie dichiarate in ordine di priorità decrescente. Una variabile può esistere in più categorie all'interno del contenitore. Quando viene interrogato per una variabile, il contenitore restituisce la variabile nella categoria con la priorità più alta. Quando si imposta una variabile, il contenitore visualizzerà un messaggio di avviso se è impostato in una categoria con priorità inferiore rispetto a una categoria già contenente la stessa variabile . È anche possibile il priority priority.synopsis usa config :: gerarchico; My $ Config = New Config :: Gerarchical (); # o my $ config = Nuova configurazione :: gerarchica (nome => 'some_namespace', verbose => 0, disable_silent_options => 0, category_names => , Default_category => 'corrente', warn_for_explicit_category => 0, get_categorie => {ereditabile => ,}, interazione => {info => \ sub , Warn => \ sub, die => \ sub, debug => \ sub,}, set_validator => \ my_set_validator, validars => , nomi => , validators => {alfanumerico => \ alfanumerico, altro_validator => \ other_validator,},}, {category_names => , nomi => , Validators => {only_gcc => \ only_gccc,},},], iniziale_values => , bloccato_categorie => ,); $ config-> set (nome => 'cc', value => 'gcc'); $ config-> imposta (nome => 'cc', value => 'gcc', categoria => 'cli'); $ config-> imposta (nome => 'cc', valore => 'gcc', force_lock => 1); $ Config-> Set (Nome => 'cc', valore => 'GCC', Silent_Override => 1, commento => 'Preferiamo GCC'); $ config-> esiste (nome => 'cc'); $ config-> getKeyValuetupples (); $ config-> setMultiple ({force_lock => 1} {name => 'cc', valore => 'gcc', silent_override => 1}, {name => 'ld', value => 'ld'},) ; $ config-> set (cc => 'gcc'); $ Value = $ Config-> Get (Nome => 'cc'); $ VALUE = $ Config-> Get (Nome => 'non_existant', silent_not_exists => 1); @Values = $ config-> getmultiple (@config_variables_names); @Values = $ config-> GetMultura ({silent_not_exists => 1}, @config_variables_names); $ hash_ref = $ config-> gethashref (); # Nessun avvertimento $ Config-> Geditaritable (); $ config-> setDisablesIlilentoptions (1); $ config-> lockcategorie ('Pbs'); $ config-> Unlockategories ('cli', 'Pbs'); $ config-> iscategorylocked ('Pbs'); $ config-> blocco (nome => 'cc'); $ config-> sblocco (nome => 'cc', categoria => 'cli'); $ config-> islocato (nome => 'cc'); $ cronologia = $ config-> gethistory (nome => 'cc'); $ dump = $ config-> getdump (); Requisiti: · Perl.


CONFIG :: Gerarchica Software correlato