uw Thu Mar 15 11:44:47 2001 EDT
Modified files:
/php4/pear/XML Render.php
Log:
- removed all methods that did the same like the (parent) methods in XML/Parse.php
- added todo to the inline docs
After this there's only one method left at all which tries to instantiate non
existant classes. Can I move this code to the Experimental/ directory?
Index: php4/pear/XML/Render.php
diff -u php4/pear/XML/Render.php:1.2 php4/pear/XML/Render.php:1.3
--- php4/pear/XML/Render.php:1.2 Mon Jan 15 16:27:34 2001
+++ php4/pear/XML/Render.php Thu Mar 15 11:44:47 2001
@@ -1,5 +1,4 @@
<?php
-
/* vim: set expandtab tabstop=4 shiftwidth=4; */
// +---------------------------------------------------------------------+
// | PHP version 4.0 |
@@ -17,7 +16,7 @@
// | Authors: Sean Grimes <[EMAIL PROTECTED]> |
// +---------------------------------------------------------------------+
//
-// $Id: Render.php,v 1.2 2001/01/16 00:27:34 metallic Exp $
+// $Id: Render.php,v 1.3 2001/03/15 19:44:47 uw Exp $
/**
* Render class for rendering from XML.
@@ -28,77 +27,20 @@
* will make it possible to take a document from
* HTML to PDF, but this is unlikely.
*
-* @author Sean Grimes <[EMAIL PROTECTED]>
+* @author Sean Grimes <[EMAIL PROTECTED]>
+* @version $Id: Render.php,v 1.3 2001/03/15 19:44:47 uw Exp $
+* @todo - Implement the HTML and PDF rendering modes
+* - Extend the parse() function to what is needed
+* - Implement filesystem commands
+* - Come up with the XML language syntax
+* - Provide a better class interface
+* - Do some debugging
*/
-/*** Todo ***
- ** - Implement the HTML and PDF rendering modes
- ** - Extend the parse() function to what is needed
- ** - Implement filesystem commands
- ** - Come up with the XML language syntax
- ** - Provide a better class interface
- ** - Do some debugging
-***/
-
require_once "Parser.php";
class XML_Render extends XML_Parser {
- var $data; // holds the file contents
-
- function XML_Render($charset = 'UTF-8', $mode = "event") {
- $this->XML_Parser($charset, $mode);
-
- }
-
- /**
- * Set the input file.
- *
- * This overrides XML_Parser::setInputFile(),
- * and creates a wrapper around XML_Parser::setInputFile()
- * and XML_Parser::inputFile(). The functions are so similar
- * that its confusing me(hint: document XML_Parser).
- *
- * @access public
- * @param $file file to be input
- */
- function setInputFile($file) {
- $fp = @fopen($file, "r");
- if (is_resource($fp)) {
- $this->fp = $fp;
- return $this->setInput($file);
- } else {
- return new XML_Parser_Error($php_errormsg); // ??
- }
- }
-
- /**
- * Parses the document
- *
- * This function extends the capabilities of the
- * parse function in XML/Parser.php. The only real
- * notable change is the addition of a command to
- * store the contents of the file to a variable to
- * make it available to the entire class
- */
- function parse() {
- if(!is_resource($this->fp)) {
- return new XML_Parser_Error("no input");
- }
- if (!is_resource($this->parser)) {
- return new XML_Parser_Error("no parser");
- }
- while ($data = fread($this->fp, 2048)) {
- $err = $this->parseString($data, $feof($this->fp));
- if (PEAR::isError($err)) {
- return $err;
- }
- }
- $this->data = $data;
- return $true;
- }
-
-
/**
* Renders the XML document.
*
@@ -124,4 +66,5 @@
new PEAR_Error($message, 0, PEAR_ERROR_RETURN, E_USER_NOTIFY);
}
}
+
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]