Config :: jerárquico

Descargar ahora

Config :: jerárquico Clasificación y resumen

Anuncio publicitario

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