Search results for "distribution:Config-Model User-Config"
Config::Model::Exception - Exception mechanism for configuration model
This module creates exception classes used by Config::Model. All exception class name begins with "Config::Model::Exception" The exception classes are: "Config::Model::Exception" Base class. It accepts an "object" argument. The user must pass the ref...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model - a framework to validate, migrate and edit configuration files
Config::Model enables a project developer to provide an interactive configuration editor (graphical, curses based or plain terminal) to users. To provide these tools, Config::Model needs: * A description of the structure and constraints of the projec...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Node - Class for configuration tree node
This class provides the nodes of a configuration tree. When created, a node object gets a set of rules that defines its properties within the configuration tree. Each node contain a set of elements. An element can contain: * A leaf element implemente...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Value - Strongly typed configuration value
This class provides a way to specify configuration value with the following properties: * Strongly typed scalar: the value can either be an enumerated type, a boolean, a number, an integer or a string * default parameter: a value can have a default v...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::AnyId - Base class for hash or list element
This class provides hash or list elements for a Config::Model::Node. The hash index can either be en enumerated type, a boolean, an integer or a string....
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::TermUI - Interactive command line interface for cme
This module provides a helper to construct pure ASCII user interface on top of Term::ReadLine. To get better interaction you must install either Term::ReadLine::Gnu or Term::ReadLine::Perl. Depending on your installation, either Term::ReadLine::Gnu o...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Dumper - Serialize data of config tree
This module is used directly by Config::Model::Node to serialize configuration data in a compact (but readable) string. The serialization can be done in standard mode where only customized values are dumped in the string. I.e. only data modified by t...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Lister - List available models and applications
Small modules to list available models or applications whose config can be edited by cme. This module is designed to be used by bash completion. All functions accept an optional boolean parameter. When true, only the local "lib" dir is scanned....
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Loader - Load serialized data into config tree
This module is used directly by Config::Model::Node to load serialized configuration data into the configuration tree. Serialized data can be written by the user or produced by Config::Model::Dumper while dumping data from a configuration tree....
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::SimpleUI - Simple interface for Config::Model
This module provides a pure ASCII user interface using STDIN and STDOUT....
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Iterator - Iterates forward or backward a configuration tree
This module provides a class that is able to iterate forward or backward a configuration tree. The iterator stops and calls back user defined subroutines on one of the following condition: * A configuration item contains an error (mostly undefined ma...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Instance - Instance of configuration tree
This module provides an object that holds a configuration tree....
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::CheckList - Handle check list element
This class provides a check list element for a Config::Model::Node. In other words, this class provides a list of booleans items. Each item can be set to 1 or 0. The available items in the check list can be : * A fixed list (with the "choice" paramet...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Annotation - Read and write configuration annotations
This module provides an object that read and write annotations (a bit like comments) to and from a configuration tree and save them in a file (not configuration file). This module can be used to save annotation for configuration files that do not sup...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::DumpAsData - Dump configuration content as a perl data structure
This module is used directly by Config::Model::Node to dump the content of a configuration tree in perl data structure. The perl data structure is a hash of hash. Only CheckList content is stored in an array ref. User can pass a sub reference to appl...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Backend::Any - Virtual class for other backends
Some application have configuration files with a syntax which is not supported by existing "Config::Model::Backend::*" classes. In this case a new backend must be written. "Config::Model::Backend::Any" was created to facilitate this task. The new bac...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::SearchElement - Search an element in a configuration model
This modules provides a way to search for a configuration element in a configuration tree by exploring the configuration model. For instance, suppose that you have a xorg.conf model and you know that you need to tune the "MergedXinerama" parameter, b...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::ValueComputer - Provides configuration value computation
This class provides a way to compute a configuration value. This computation uses a formula and some other configuration values from the configuration tree. The computed value can be overridden, in other words, the computed value can be used as a def...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::ObjTreeScanner - Scan config tree and perform call-backs for each element or node
This module creates an object that explores (depth first) a configuration tree. For each part of the configuration tree, ObjTreeScanner object calls one of the subroutine reference passed during construction. (a call-back or a hook) Call-back and hoo...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC
Config::Model::Backend::IniFile - Read and write config as a INI file
This module is used directly by Config::Model to read or write the content of a configuration tree written with INI syntax in "Config::Model" configuration tree. This INI file can have arbitrary comment delimiter. See the example in the SYNOPSIS that...
DDUMONT/Config-Model-2.153 - 14 Jul 2023 17:35:53 UTC