summaryrefslogtreecommitdiff
path: root/app/Report/ReportParserBase.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@webtrees.net>2018-07-16 08:20:33 +0100
committerGreg Roach <fisharebest@webtrees.net>2018-07-16 08:20:33 +0100
commitc1010eda29c0909ed4d5d463f32d32bfefdd4dfe (patch)
treefbb656ebc014aa1295ac8e6176f41e89f94b91e7 /app/Report/ReportParserBase.php
parent782f08d9bd2bfa06635da947ee34f8e1afd65088 (diff)
downloadwebtrees-c1010eda29c0909ed4d5d463f32d32bfefdd4dfe.tar.gz
webtrees-c1010eda29c0909ed4d5d463f32d32bfefdd4dfe.tar.bz2
webtrees-c1010eda29c0909ed4d5d463f32d32bfefdd4dfe.zip
Use PSR2 code style
Diffstat (limited to 'app/Report/ReportParserBase.php')
-rw-r--r--app/Report/ReportParserBase.php142
1 files changed, 78 insertions, 64 deletions
diff --git a/app/Report/ReportParserBase.php b/app/Report/ReportParserBase.php
index 324dead3df..26cb7dbac1 100644
--- a/app/Report/ReportParserBase.php
+++ b/app/Report/ReportParserBase.php
@@ -20,75 +20,89 @@ use Fisharebest\Webtrees\Tree;
/**
* Class ReportParserBase
*/
-class ReportParserBase {
- /** @var resource The XML parser */
- protected $xml_parser;
+class ReportParserBase
+{
+ /** @var resource The XML parser */
+ protected $xml_parser;
- /** @var string Text contents of tags */
- protected $text = '';
+ /** @var string Text contents of tags */
+ protected $text = '';
- /**
- * Create a parser for a report
- *
- * @param string $report The XML filename
- * @param ReportBase $report_root
- * @param string[][] $vars
- * @param Tree $tree
- */
- public function __construct($report, ReportBase $report_root, $vars, Tree $tree) {
- $this->xml_parser = xml_parser_create();
- xml_parser_set_option($this->xml_parser, XML_OPTION_CASE_FOLDING, false);
- xml_set_element_handler($this->xml_parser, [$this, 'startElement'], [$this, 'endElement']);
- xml_set_character_data_handler($this->xml_parser, [$this, 'characterData']);
+ /**
+ * Create a parser for a report
+ *
+ * @param string $report The XML filename
+ * @param ReportBase $report_root
+ * @param string[][] $vars
+ * @param Tree $tree
+ */
+ public function __construct($report, ReportBase $report_root, $vars, Tree $tree)
+ {
+ $this->xml_parser = xml_parser_create();
+ xml_parser_set_option($this->xml_parser, XML_OPTION_CASE_FOLDING, false);
+ xml_set_element_handler($this->xml_parser, [
+ $this,
+ 'startElement',
+ ], [
+ $this,
+ 'endElement',
+ ]);
+ xml_set_character_data_handler($this->xml_parser, [
+ $this,
+ 'characterData',
+ ]);
- $fp = fopen($report, 'r');
- while (($data = fread($fp, 4096))) {
- if (!xml_parse($this->xml_parser, $data, feof($fp))) {
- throw new \DomainException(sprintf(
- 'XML error: %s at line %d',
- xml_error_string(xml_get_error_code($this->xml_parser)),
- xml_get_current_line_number($this->xml_parser)
- ));
- }
- }
+ $fp = fopen($report, 'r');
+ while (($data = fread($fp, 4096))) {
+ if (!xml_parse($this->xml_parser, $data, feof($fp))) {
+ throw new \DomainException(sprintf(
+ 'XML error: %s at line %d',
+ xml_error_string(xml_get_error_code($this->xml_parser)),
+ xml_get_current_line_number($this->xml_parser)
+ ));
+ }
+ }
- xml_parser_free($this->xml_parser);
- }
+ xml_parser_free($this->xml_parser);
+ }
- /**
- * XML handler for an opening (or self-closing) tag.
- *
- * @param resource $parser The resource handler for the xml parser
- * @param string $name The name of the xml element parsed
- * @param string[] $attrs An array of key value pairs for the attributes
- */
- protected function startElement($parser, $name, $attrs) {
- $method = $name . 'StartHandler';
- if (method_exists($this, $method)) {
- $this->$method($attrs);
- }
- }
+ /**
+ * XML handler for an opening (or self-closing) tag.
+ *
+ * @param resource $parser The resource handler for the xml parser
+ * @param string $name The name of the xml element parsed
+ * @param string[] $attrs An array of key value pairs for the attributes
+ */
+ protected function startElement($parser, $name, $attrs)
+ {
+ $method = $name . 'StartHandler';
+ if (method_exists($this, $method)) {
+ $this->$method($attrs);
+ }
+ }
- /**
- * XML handler for a closing tag.
- *
- * @param resource $parser the resource handler for the xml parser
- * @param string $name the name of the xml element parsed
- */
- protected function endElement($parser, $name) {
- $method = $name . 'EndHandler';
- if (method_exists($this, $method)) {
- $this->$method();
- }
- }
+ /**
+ * XML handler for a closing tag.
+ *
+ * @param resource $parser the resource handler for the xml parser
+ * @param string $name the name of the xml element parsed
+ */
+ protected function endElement($parser, $name)
+ {
+ $method = $name . 'EndHandler';
+ if (method_exists($this, $method)) {
+ $this->$method();
+ }
+ }
- /**
- * XML handler for character data.
- *
- * @param resource $parser The resource handler for the xml parser
- * @param string $data The name of the xml element parsed
- */
- protected function characterData($parser, $data) {
- $this->text .= $data;
- }
+ /**
+ * XML handler for character data.
+ *
+ * @param resource $parser The resource handler for the xml parser
+ * @param string $data The name of the xml element parsed
+ */
+ protected function characterData($parser, $data)
+ {
+ $this->text .= $data;
+ }
}