Class: I2CE MagicDataTemplate YAML: Difference between revisions
No edit summary |
No edit summary |
||
Line 85: | Line 85: | ||
===$merges=== | ===$merges=== | ||
Theis protected variable is inherited from [[Class: I2CE_MagicDataTemplate#$merges | I2CE_MagicDataTemplate->$merges]] | Theis protected variable is inherited from [[Class: I2CE_MagicDataTemplate#$merges | I2CE_MagicDataTemplate->$merges]] | ||
===$doc=== | ===$doc=== | ||
Theis public variable is inherited from [[Class: I2CE_TemplateMeister#$doc | I2CE_TemplateMeister->$doc]] | Theis public variable is inherited from [[Class: I2CE_TemplateMeister#$doc | I2CE_TemplateMeister->$doc]] | ||
===$xpath=== | ===$xpath=== | ||
Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$xpath | I2CE_TemplateMeister->$xpath]] | Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$xpath | I2CE_TemplateMeister->$xpath]] | ||
===$user=== | ===$user=== | ||
Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$user | I2CE_TemplateMeister->$user]] | Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$user | I2CE_TemplateMeister->$user]] | ||
===$working_dir=== | ===$working_dir=== | ||
Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$working_dir | I2CE_TemplateMeister->$working_dir]] | Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$working_dir | I2CE_TemplateMeister->$working_dir]] | ||
===$loadOptions=== | ===$loadOptions=== | ||
Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$loadOptions | I2CE_TemplateMeister->$loadOptions]] | Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$loadOptions | I2CE_TemplateMeister->$loadOptions]] | ||
===$headers=== | ===$headers=== | ||
Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$headers | I2CE_TemplateMeister->$headers]] | Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$headers | I2CE_TemplateMeister->$headers]] | ||
===$verboseErrors=== | ===$verboseErrors=== | ||
Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$verboseErrors | I2CE_TemplateMeister->$verboseErrors]] | Theis protected variable is inherited from [[Class: I2CE_TemplateMeister#$verboseErrors | I2CE_TemplateMeister->$verboseErrors]] | ||
Line 102: | Line 109: | ||
===processValues_color_triple_hex_single()=== | ===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()]] | 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()=== | ===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()]] | 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()=== | ===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()]] | 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()=== | ===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()]] | This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_triple_rgb_many() | I2CE_MagicDataTemplate->processValues_color_triple_rgb_many()]] | ||
===processValues_color_hex_single()=== | ===processValues_color_hex_single()=== | ||
This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_hex_single() | I2CE_MagicDataTemplate->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()=== | ===processValues_color_hex_many()=== | ||
This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_hex_many() | I2CE_MagicDataTemplate->processValues_color_hex_many()]] | This method is inherited from [[Class: I2CE_MagicDataTemplate#processValues_color_hex_many() | I2CE_MagicDataTemplate->processValues_color_hex_many()]] | ||
===userMessage()=== | ===userMessage()=== | ||
This method is inherited from [[Class: I2CE_Fuzzy#userMessage() | I2CE_Fuzzy->userMessage()]] | This method is inherited from [[Class: I2CE_Fuzzy#userMessage() | I2CE_Fuzzy->userMessage()]] |
Revision as of 19:41, 16 October 2009
This article desrcibes the class I2CE_MagicDataTemplate_YAMLwhich extends the class I2CE_MagicDataTemplate It is contained in the module YAML_spyc in the package I2CE The class is defined in the file: 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:
- array $data
The data for the current node - string $name
The name for the current node. - domnode $node
The parent node we wish to add onto node - array $status
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:
- array $data
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: boolean True on success
Parameters:
- array $data
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:
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:
processYAML_values_boolean()
Process YAML config data where __type ='boolean'
- Signature: protected function processYAML_values_boolean($values,$status)
- Returns: mixed array on success containing each value of which will be the content of a <value> node, or false on failure
Parameters:
- mixed $values
The configdata for the key '__values' - array $status
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: mixed array on success containing each value of which will be the content of a <value> node, or false on failure
Parameters:
- mixed $values
The configdata for the key '__values' - array $status
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: mixed array on success containing each value of which will be the content of a <value> node, or false on failure
Parameters:
- mixed $values
The configdata for the key '__values' - array $status
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: mixed array on success containing each value of which will be the content of a <value> node, or false on failure
Parameters:
- mixed $values
The configdata for the key '__values' - array $status
The status of the configuration node
Inherited Variables
$merges
Theis protected variable is inherited from I2CE_MagicDataTemplate->$merges
$doc
Theis public variable is inherited from I2CE_TemplateMeister->$doc
$xpath
Theis protected variable is inherited from I2CE_TemplateMeister->$xpath
$user
Theis protected variable is inherited from I2CE_TemplateMeister->$user
$working_dir
Theis protected variable is inherited from I2CE_TemplateMeister->$working_dir
$loadOptions
Theis protected variable is inherited from I2CE_TemplateMeister->$loadOptions
$headers
Theis protected variable is inherited from I2CE_TemplateMeister->$headers
$verboseErrors
Theis protected variable is inherited from I2CE_TemplateMeister->$verboseErrors
Inherited Fuzzy Methods
processValues_color_triple_hex_single()
This method is inherited from I2CE_MagicDataTemplate->processValues_color_triple_hex_single()
processValues_color_triple_hex_many()
This method is inherited from I2CE_MagicDataTemplate->processValues_color_triple_hex_many()
processValues_color_triple_rgb_single()
This method is inherited from I2CE_MagicDataTemplate->processValues_color_triple_rgb_single()
processValues_color_triple_rgb_many()
This method is inherited from I2CE_MagicDataTemplate->processValues_color_triple_rgb_many()
processValues_color_hex_single()
This method is inherited from I2CE_MagicDataTemplate->processValues_color_hex_single()
processValues_color_hex_many()
This method is inherited from I2CE_MagicDataTemplate->processValues_color_hex_many()
userMessage()
This method is inherited from I2CE_Fuzzy->userMessage()