Class: I2CE MagicDataTemplate YAML: Difference between revisions

From IHRIS Wiki
No edit summary
 
(25 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/annotate/head:/modules/YAML/lib/I2CE_MagicDataTemplate_YAML.php modules/YAML/lib/I2CE_MagicDataTemplate_YAML.php]
 
I2CE_MagicDataTemplate_YAML
@subpackage Core
*Author: Carl Leitner <litlfred@ibiblio.org>
==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]]

Latest revision as of 08:42, 23 August 2013