CodeGen
[ class tree: CodeGen ] [ index: CodeGen ] [ all elements ]

Class: CodeGen_ExtensionParser

Source Location: /CodeGen-1.0.7/CodeGen/ExtensionParser.php

Class Overview

CodeGen_XmlParser
   |
   --CodeGen_ExtensionParser

Parser for XML based extension desription files


Author(s):

Version:

  • Release: @package_version@

Copyright:

  • 2005-2008 Hartmut Holzgraefe

Variables

Methods


Inherited Variables

Inherited Methods

Class: CodeGen_XmlParser

CodeGen_XmlParser::__construct()
The constructor
CodeGen_XmlParser::addTagAlias()
Add a tag alias
CodeGen_XmlParser::cDataHandler()
Just collect cData for later use in tag end handlers
CodeGen_XmlParser::checkAttributes()
Check attributes
CodeGen_XmlParser::dataPiHandler()
Tread <?data PI sections like <![CDATA[
CodeGen_XmlParser::endHandler()
Try to find a tagend handler for this tag and call it
CodeGen_XmlParser::extEntityHandler()
Create a new SAX parser to parse an external entity reference
CodeGen_XmlParser::findHandler()
Try to find best matching tag handler for current tag nesting
CodeGen_XmlParser::newParser()
Create a new SAX parser and associate it with this XmlParser instance
CodeGen_XmlParser::noAttributes()
Check that no attributes are given
CodeGen_XmlParser::parse()
Perform the actual parsing
CodeGen_XmlParser::piHandler()
Delegate processing instructions
CodeGen_XmlParser::popHelper()
Pop something from the helper stack
CodeGen_XmlParser::popParser()
Replace current SAX parser with one popped from the parser stack
CodeGen_XmlParser::posString()
Generate current parse position as string for error messages
CodeGen_XmlParser::pushHelper()
Push something on the helper stack
CodeGen_XmlParser::pushParser()
Push current SAX parser instance to the parser stack
CodeGen_XmlParser::setInputFile()
Set file to parse
CodeGen_XmlParser::startHandler()
Try to find a tagstart handler for this tag and call it
CodeGen_XmlParser::toBool()
Convert various boolean value representation
CodeGen_XmlParser::verbatim()
Start verbatim mode

Class Details

[line 41]
Parser for XML based extension desription files


[ Top ]


Class Variables

$extension =

[line 50]

The extension to parse specs into
  • Access: protected

Type:   object


[ Top ]

$groups = array()

[line 57]

Group stack
  • Access: protected

Type:   array


[ Top ]



Method Detail

__construct (Constructor)   [line 126]

CodeGen_ExtensionParser __construct( object the $extension)

Constructor
  • Access: public

Overrides CodeGen_XmlParser::__construct() (The constructor)

Parameters:

object the   $extension     extension to parse specs into

[ Top ]

getGroupAttribute   [line 75]

void getGroupAttribute( $name)


Parameters:

   $name     

[ Top ]

getGroupAttributeStack   [line 85]

void getGroupAttributeStack( $name)


Parameters:

   $name     

[ Top ]

popGroup   [line 70]

void popGroup( )


[ Top ]

pushGroup   [line 59]

void pushGroup( CodeGen_Tools_Group $group)


Parameters:

CodeGen_Tools_Group   $group     

[ Top ]

tagend_changelog   [line 374]

void tagend_changelog( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_deps_configm4   [line 539]

void tagend_deps_configm4( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_extension_acinclude   [line 529]

void tagend_extension_acinclude( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_extension_code   [line 396]

void tagend_extension_code( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_extension_group   [line 108]

void tagend_extension_group( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_extension_license   [line 380]

void tagend_extension_license( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_extension_makefile   [line 520]

void tagend_extension_makefile( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_group_acinclude   [line 534]

void tagend_group_acinclude( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_group_code   [line 413]

void tagend_group_code( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_group_configm4   [line 544]

void tagend_group_configm4( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_group_group   [line 115]

void tagend_group_group( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_group_license   [line 391]

void tagend_group_license( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_group_makefile   [line 524]

void tagend_group_makefile( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_maintainer   [line 293]

void tagend_maintainer( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_maintainers   [line 300]

void tagend_maintainers( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_maintainer_email   [line 278]

void tagend_maintainer_email( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_maintainer_name   [line 268]

void tagend_maintainer_name( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_maintainer_role   [line 288]

void tagend_maintainer_role( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_maintainer_user   [line 258]

void tagend_maintainer_user( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_release   [line 356]

void tagend_release( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_release_date   [line 331]

void tagend_release_date( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_release_notes   [line 351]

void tagend_release_notes( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_release_state   [line 341]

void tagend_release_state( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagend_release_version   [line 321]

void tagend_release_version( $attr, $data)


Parameters:

   $attr     
   $data     

[ Top ]

tagstart_deps_define   [line 512]

void tagstart_deps_define( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_deps_file   [line 446]

void tagstart_deps_file( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_deps_header   [line 491]

void tagstart_deps_header( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_deps_lib   [line 464]

void tagstart_deps_lib( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_extension_changelog   [line 363]

void tagstart_extension_changelog( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_extension_deps   [line 418]

void tagstart_extension_deps( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_extension_group   [line 95]

void tagstart_extension_group( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_extension_maintainer   [line 237]

void tagstart_extension_maintainer( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_extension_release   [line 305]

void tagstart_extension_release( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_group_changelog   [line 369]

void tagstart_group_changelog( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_group_deps   [line 441]

void tagstart_group_deps( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_group_group   [line 103]

void tagstart_group_group( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_group_maintainer   [line 248]

void tagstart_group_maintainer( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_group_release   [line 311]

void tagstart_group_release( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_maintainers_maintainer   [line 243]

void tagstart_maintainers_maintainer( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_maintainer_email   [line 273]

void tagstart_maintainer_email( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_maintainer_name   [line 263]

void tagstart_maintainer_name( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_maintainer_role   [line 283]

void tagstart_maintainer_role( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_maintainer_user   [line 253]

void tagstart_maintainer_user( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_release_date   [line 326]

void tagstart_release_date( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_release_notes   [line 346]

void tagstart_release_notes( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_release_state   [line 336]

void tagstart_release_state( $attr)


Parameters:

   $attr     

[ Top ]

tagstart_release_version   [line 316]

void tagstart_release_version( $attr)


Parameters:

   $attr     

[ Top ]


Documentation generated on Mon, 27 Sep 2010 12:00:05 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.