classes/phing/parser/AbstractHandler.php
This is an abstract class all SAX handler classes must extend
- author
- Andreas Aderhold
- copyright
- © 2001,2002 THYRELL. All rights reserved
- package
- phing.parser
- version
- $Revision: 526 $
\AbstractHandler
This is an abstract class all SAX handler classes must extend
- author
- Andreas Aderhold
- copyright
- © 2001,2002 THYRELL. All rights reserved
- package
- phing.parser
- version
- $Revision: 526 $
Properties
Methods

__construct(
object $parser, object $parentHandler
)
:
Constructs a SAX handler parser.
The constructor must be called by all derived classes.
| Name | Type | Description |
|---|---|---|
| $parser | object | the parser object |
| $parentHandler | object | the parent handler of this handler |

characters(
string $data
)
:
Invoked by occurance of #PCDATA.
| Name | Type | Description |
|---|---|---|
| $data | string | the name of the XML element |
- access
- public
- exception
- ExpatParserException if there is no CDATA but method was called

endElement(
string $name
)
:
Gets invoked when a XML element ends.
Can be overloaded by the child class. But should not. It hands over control to the parentHandler of this.
| Name | Type | Description |
|---|---|---|
| $name | string | the name of the XML element |

startElement(
string $name, array $attribs
)
:
Gets invoked when a XML open tag occurs
Must be overloaded by the child class. Throws an ExpatParseException if there is no handler registered for an element.
| Name | Type | Description |
|---|---|---|
| $name | string | the name of the XML element |
| $attribs | array | the attributes of the XML element |