CONFIG :: GerarchicaContenitore di configurazione gerarchica | |
Scarica ora |
CONFIG :: Gerarchica Classifica e riepilogo
Annuncio pubblicitario
- 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
App :: mronshell.
fai tutto ciò che lo strumento della riga di comando di mrsh può fare e altro ...
193