Config :: jerárquico | |
Descargar ahora |
Config :: jerárquico Clasificación y resumen
Anuncio publicitario
- Licencia:
- Perl Artistic License
- Precio:
- FREE
- Nombre del editor:
- Nadim Khemir
- Sitio web del editor:
- http://search.cpan.org/~nkh/
Config :: jerárquico Etiquetas
Config :: jerárquico Descripción
Contenedor de configuración jerárquica Config :: jerárchical es un módulo PERL que implementa un contenedor de variables de configuración. El contenedor tiene múltiples categorías que se declaran en orden de prioridad decreciente. Puede existir una variable en varias categorías dentro del contenedor. Cuando se le consulta una variable, el contenedor devolverá la variable en la categoría con la prioridad más alta.Cuando la configuración de una variable, el contenedor mostrará un mensaje de advertencia si se establece en una categoría con una prioridad más baja que una categoría que ya contiene la misma variable . PRIBIRIO DE PRIBIRIDAD ESPOSIBLE ..SYNOPSIS Uso Config :: jerárquico; My $ CONFIG = NUEVO CONFIGURACIÓN :: jerárquico (); # o MIS $ CONFIG = Nueva CONFIGURACIÓN :: jerárquico (nombre => 'some_namespace', verbose => 0, desable_silent_options => 0, category_names => , Default_category => 'actual', warn_for_explicit_category => 0, get_categories => {inherable => ,}, interacción => {info => \ sub , Warn => \ sub, die => \ sub, depuración => \ sub,}, set_validator => \ my_set_validator, validators => , nombres => , validadores => {alfanumérico => \ alfanumérico, otro_validator => \ Other_validator,},}, {category_names => , nombres => , Validators => {only_gcc => \ only_gcc,},},], inicial_values => , locked_categories => ,); $ CONFIG-> SET (NOMBRE => 'CC', VALOR => 'GCC'); $ CONFIG-> SET (NOMBRE => 'CC', VALUE => 'GCC', Categoría => 'CLI'); $ config-> set (nombre => 'cc', valor => 'gcc', force_lock => 1); $ CONFIG-> SET (NOMBRE => 'CC', VALUE => 'GCC', SILENT_OVERRIDE => 1, Comment => '' preferimos GCC '); $ config-> existe (nombre => 'cc'); $ config-> getkeyvaluetples (); $ config-> setmultiple ({force_lock => 1} {name => 'cc', valor => 'gcc', silent_override => 1}, {name => 'ld', value => 'ld'},) ; $ CONFIG-> SET (CC => 'GCC'); $ valor = $ config-> obtenga (nombre => 'cc'); $ valor = $ config-> obtenga (nombre => 'non_existant', silent_not_exists => 1); @values = $ config-> getmultiple (@config_variables_names); @values = $ config-> getmultiple ({silent_not_exists => 1}, @config_variables_names); $ hash_ref = $ config-> gethashref (); # no advertencias $ config-> getinheritable (); $ config-> setDisAllentoptions (1); $ config-> LockCategories ('PBS'); $ config-> desbloquearlas ('cli', 'PBS'); $ config-> iscategorylocked ('PBS'); $ config-> bloqueo (nombre => 'cc'); $ config-> desbloquear (nombre => 'cc', categoría => 'cli'); $ config-> islocked (nombre => 'cc'); $ Historia = $ config-> gethistory (nombre => 'cc'); $ dump = $ config-> GetDump (); Requisitos: · Perl
Config :: jerárquico Software relacionado