| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
Controller class for sax element handlers. More...
 Collaboration diagram for ilSaxController:
 Collaboration diagram for ilSaxController:| Public Member Functions | |
| __construct () | |
| Constructor. | |
| setHandlers ($a_xml_parser) | |
| Set handlers. | |
| setDefaultElementHandler (ilSaxSubsetParser $a_default_parser) | |
| Set default element handler. | |
| setElementHandler (ilSaxSubsetParser $a_parser, $a_element) | |
| Set element handler by element name. | |
| handlerBeginTag ($a_xml_parser, $a_name, $a_attribs) | |
| Set default element handler. | |
| handlerEndTag ($a_xml_parser, $a_name) | |
| handler for end of element | |
| handlerCharacterData ($a_xml_parser, $a_data) | |
| handler for character data | |
| Protected Attributes | |
| $default_handler = null | |
| $element_handlers = array() | |
| $handlers_in_use = array() | |
Controller class for sax element handlers.
Could be used to split the xml handling in different responsible classes. Use the methods addElementHandler, addDefaultElementHandler
Definition at line 35 of file class.ilSaxController.php.
| ilSaxController::__construct | ( | ) | 
| ilSaxController::handlerBeginTag | ( | $a_xml_parser, | |
| $a_name, | |||
| $a_attribs | |||
| ) | 
Set default element handler.
public
| string | xml element that triggers the handler call | 
| object | object that parses the xmlsubset | 
| string | method name default handlerBeginTag | 
public
| resource | $a_xml_parser | xml parser | 
| string | $a_name | element name | 
| array | $a_attribs | element attributes array | 
Definition at line 111 of file class.ilSaxController.php.
References $default_handler.
| ilSaxController::handlerCharacterData | ( | $a_xml_parser, | |
| $a_data | |||
| ) | 
handler for character data
| resource | $a_xml_parser | xml parser | 
| string | $a_data | character data | 
Definition at line 159 of file class.ilSaxController.php.
| ilSaxController::handlerEndTag | ( | $a_xml_parser, | |
| $a_name | |||
| ) | 
handler for end of element
| resource | $a_xml_parser | xml parser | 
| string | $a_name | element name | 
Definition at line 135 of file class.ilSaxController.php.
References $default_handler.
| ilSaxController::setDefaultElementHandler | ( | ilSaxSubsetParser | $a_default_parser | ) | 
Set default element handler.
public
| object | object that parses the xmlsubset must implement interface ilSaxSubsetParser | 
Definition at line 74 of file class.ilSaxController.php.
| ilSaxController::setElementHandler | ( | ilSaxSubsetParser | $a_parser, | 
| $a_element | |||
| ) | 
Set element handler by element name.
| string | element name that triggers the handler | 
| object | object that parses the xmlsubset must implement interface ilSaxSubsetParser public | 
Definition at line 87 of file class.ilSaxController.php.
| ilSaxController::setHandlers | ( | $a_xml_parser | ) | 
Set handlers.
public
| resource | xml_parser instance | 
Definition at line 59 of file class.ilSaxController.php.
| 
 | protected | 
Definition at line 37 of file class.ilSaxController.php.
Referenced by handlerBeginTag(), and handlerEndTag().
| 
 | protected | 
Definition at line 38 of file class.ilSaxController.php.
| 
 | protected | 
Definition at line 39 of file class.ilSaxController.php.