Class: I2CE MagicDataTemplate YAML: Difference between revisions

From IHRIS Wiki
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:

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()