|
|
(29 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| This article desrcibes the class '''I2CE_MagicDataTemplate_YAML'''which extends the class [[Class: I2CE_MagicDataTemplate | I2CE_MagicDataTemplate]]
| | #REDIRECT [[Class: I2CE_MagicDataTemplate_YAML (4.1.7)]] |
| It is contained in the module [[iHRIS Module List#YAML_spyc|YAML_spyc]] in the package [https://launchpad.net/i2ce I2CE]
| |
| The class is defined in the file: [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.0-release/files/head:modules/YAML/lib/I2CE_MagicDataTemplate_YAML.php modules/YAML/lib/I2CE_MagicDataTemplate_YAML.php]
| |
| I2CE_MagicDataTemplate_YAML
| |
| @package I2CE
| |
| @subpackage Core
| |
| @author Carl Leitner <litlfred@ibiblio.org>
| |
| @version 2.1
| |
| @access public
| |
| ==Variables==
| |
| ===$attributeConversion===
| |
| an array to conver attribbutes for yaml keys in a config data to DOMElement attributes
| |
| *Type: static protected $attributeConversion
| |
| | |
| ===$optionalNodes===
| |
| an array to convert attribbutes for yaml keys in a config data to optional subnode of a DOMNode
| |
| *Type: static protected $optionalNodes
| |
| | |
| ==Methods==
| |
| ===convertConfigDataArray()===
| |
| Converts configurationGroup data in an array to its DOM representation.
| |
| *Signature: protected function convertConfigDataArray($data,$name,$node,$status)
| |
| *Returns: booolean true on success
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $data<br/>The data for the current node
| |
| * [http://www.php.net/manual/en/language.types.string.php string] $name<br/>The name for the current node.
| |
| * [http://www.php.net/manual/en/class.domnode.php domnode] $node<br/>The parent node we wish to add onto node
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $status<br/>The status of the parent node.
| |
| ===convertMetaDataArray()===
| |
| Converts the a metadata array to the metadata DOM node.
| |
| *Signature: protected function convertMetaDataArray($data)
| |
| *Returns: boolean. true on sucess
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $data<br/>for netadata
| |
| ===loadFromYAMLArray()===
| |
| Load an array loaded from a YAML config file to the DOM
| |
| Example of YAML config portion is in sample.yaml
| |
| *Signature: public function loadFromYAMLArray($data)
| |
| *Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean] True on success
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $data<br/>An array containing configuration data from a YAML config file
| |
| ===processYAML_status()===
| |
| Default processor for a YAML status key,value pair
| |
| $returns mixed. string on success, the text content of the <status> node that should be created. false on failure
| |
| *Signature: protected function processYAML_status($key,$val)
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.types.string.php string] $key
| |
| * [http://www.php.net/manual/en/language.pseudo-types.php mixed] $val
| |
| ===processYAML_status_list()===
| |
| Processor for a YAML status key,value pair where $key='list'
| |
| $returns mixed. string on success, the text content of the <status> node that should be created. false on failure
| |
| *Signature: protected function processYAML_status_list($key,$val)
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.types.string.php string] $key
| |
| * [http://www.php.net/manual/en/language.pseudo-types.php mixed] $val
| |
| ===processYAML_values_boolean()===
| |
| Process YAML config data where __type ='boolean'
| |
| *Signature: protected function processYAML_values_boolean($values,$status)
| |
| *Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed] array on success containing each value of which will be the content of a <value> node, or false on failure
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.pseudo-types.php mixed] $values<br/>The configdata for the key '__values'
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $status<br/>The status of the configuration node
| |
| ===processYAML_values_delimited()===
| |
| Process YAML config data where __type ='delimited'
| |
| *Signature: protected function processYAML_values_delimited($values,$status)
| |
| *Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed] array on success containing each value of which will be the content of a <value> node, or false on failure
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.pseudo-types.php mixed] $values<br/>The configdata for the key '__values'
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $status<br/>The status of the configuration node
| |
| ===processYAML_values_list()===
| |
| Process YAML config data where __type ='list'
| |
| *Signature: protected function processYAML_values_list($values,$status)
| |
| *Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed] array on success containing each value of which will be the content of a <value> node, or false on failure
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.pseudo-types.php mixed] $values<br/>The configdata for the key '__values'
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $status<br/>The status of the configuration node
| |
| ===processYAML_values_string()===
| |
| Process YAML config data where __type ='string' or is not set
| |
| *Signature: protected function processYAML_values_string($values,$status)
| |
| *Returns: [http://www.php.net/manual/en/language.pseudo-types.php mixed] array on success containing each value of which will be the content of a <value> node, or false on failure
| |
| Parameters:
| |
| * [http://www.php.net/manual/en/language.pseudo-types.php mixed] $values<br/>The configdata for the key '__values'
| |
| * [http://www.php.net/manual/en/language.types.array.php array] $status<br/>The status of the configuration node
| |
| ==Inherited Variables==
| |
| ===$merges===
| |
| Theis protected variable is inherited from [[Class: I2CE_MagicDataTemplate#$merges | I2CE_MagicDataTemplate->$merges]]
| |
| ===$doc===
| |
| Theis public variable is inherited from [[Class: I2CE_TemplateMeister#$doc | I2CE_TemplateMeister->$doc]]
| |
| ===$xpath===
| |
| Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$xpath | I2CE_TemplateMeister->$xpath]]
| |
| ===$user===
| |
| Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$user | I2CE_TemplateMeister->$user]]
| |
| ===$working_dir===
| |
| Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$working_dir | I2CE_TemplateMeister->$working_dir]]
| |
| ===$loadOptions===
| |
| Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$loadOptions | I2CE_TemplateMeister->$loadOptions]]
| |
| ===$headers===
| |
| Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$headers | I2CE_TemplateMeister->$headers]]
| |
| ===$verboseErrors===
| |
| Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$verboseErrors | I2CE_TemplateMeister->$verboseErrors]]
| |
| ==Inherited Fuzzy Methods==
| |
| ===processValues_color_triple_hex_single()===
| |
| This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_triple_hex_single() | I2CE_MagicDataTemplate->processValues_color_triple_hex_single()]]
| |
| ===processValues_color_triple_hex_many()===
| |
| This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_triple_hex_many() | I2CE_MagicDataTemplate->processValues_color_triple_hex_many()]]
| |
| ===processValues_color_triple_rgb_single()===
| |
| This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_triple_rgb_single() | I2CE_MagicDataTemplate->processValues_color_triple_rgb_single()]]
| |
| ===processValues_color_triple_rgb_many()===
| |
| This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_triple_rgb_many() | I2CE_MagicDataTemplate->processValues_color_triple_rgb_many()]]
| |
| ===processValues_color_hex_single()===
| |
| This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_hex_single() | I2CE_MagicDataTemplate->processValues_color_hex_single()]]
| |
| ===processValues_color_hex_many()===
| |
| This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_hex_many() | I2CE_MagicDataTemplate->processValues_color_hex_many()]]
| |
| ===userMessage()===
| |
| This method is inherited from [[Class: I2CE_Fuzzy#userMessage() | I2CE_Fuzzy->userMessage()]]
| |
| | |
| | |
| [[Category:Class Documentation]]
| |