. */ class pts_result_file { var $system_hardware; var $system_software; var $system_author; var $system_notes; var $system_date; var $system_pts_version; var $system_identifiers; var $suite_name; var $suite_title; var $suite_version; var $suite_description; var $suite_extensions; var $suite_properties; var $suite_type; var $results_name; var $results_version; var $results_attributes; var $results_scale; var $results_test_name; var $results_arguments; var $results_proportion; var $results_format; var $results_identifiers; var $results_values; var $results_raw_values; public function __construct($result_file) { $xml_reader = new tandem_XmlReader($result_file); $this->system_hardware = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_HARDWARE); $this->system_software = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_SOFTWARE); $this->system_author = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_AUTHOR); $this->system_notes = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_NOTES); $this->system_date = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_DATE); $this->system_pts_version = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_PTSVERSION); $this->system_identifiers = $xml_reader->getXMLArrayValues(P_RESULTS_SYSTEM_IDENTIFIERS); $results_raw = $xml_reader->getXMLArrayValues(P_RESULTS_RESULTS_GROUP); $this->suite_name = $xml_reader->getXMLValue(P_RESULTS_SUITE_NAME); $this->suite_version = $xml_reader->getXMLValue(P_RESULTS_SUITE_VERSION); $this->suite_title = $xml_reader->getXMLValue(P_RESULTS_SUITE_TITLE); $this->suite_description = $xml_reader->getXMLValue(P_RESULTS_SUITE_DESCRIPTION); $this->suite_extensions = $xml_reader->getXMLValue(P_RESULTS_SUITE_EXTENSIONS); $this->suite_properties = $xml_reader->getXMLValue(P_RESULTS_SUITE_PROPERTIES); $this->suite_type = $xml_reader->getXMLValue(P_RESULTS_SUITE_TYPE); $this->results_name = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_TITLE); $this->results_version = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_VERSION); $this->results_attributes = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_ATTRIBUTES); $this->results_scale = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_SCALE); $this->results_test_name = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_TESTNAME); $this->results_arguments = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_ARGUMENTS); $this->results_proportion = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_PROPORTION); $this->results_format = $xml_reader->getXMLArrayValues(P_RESULTS_TEST_RESULTFORMAT); $results_identifiers = array(); $results_values = array(); $results_rawvalues = array(); foreach($results_raw as $result_raw) { $xml_results = new tandem_XmlReader($result_raw); array_push($results_identifiers, $xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_IDENTIFIER)); array_push($results_values, $xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_VALUE)); array_push($results_rawvalues, $xml_results->getXMLArrayValues(S_RESULTS_RESULTS_GROUP_RAW)); } $this->results_identifiers = $results_identifiers; $this->results_values = $results_values; $this->results_raw_values = $results_rawvalues; } public function get_system_hardware() { return $this->system_hardware; } public function get_system_software() { return $this->system_software; } public function get_system_author() { return $this->system_author; } public function get_system_notes() { return $this->system_notes; } public function get_system_date() { return $this->system_date; } public function get_system_pts_version() { return $this->system_pts_version; } public function get_system_identifiers() { return $this->system_identifiers; } public function get_suite_name() { return $this->suite_name; } public function get_suite_title() { return $this->suite_title; } public function get_suite_version() { return $this->suite_version; } public function get_suite_description() { return $this->suite_description; } public function get_suite_extensions() { return $this->suite_extensions; } public function get_suite_properties() { return $this->suite_properties; } public function get_suite_type() { return $this->suite_type; } public function get_results_name() { return $this->results_name; } public function get_results_version() { return $this->results_version; } public function get_results_attributes() { return $this->results_attributes; } public function get_results_scale() { return $this->results_scale; } public function get_results_test_name() { return $this->results_test_name; } public function get_results_arguments() { return $this->results_arguments; } public function get_results_proportion() { return $this->results_proportion; } public function get_results_format() { return $this->results_format; } public function get_results_identifiers() { return $this->results_identifiers; } public function get_results_values() { return $this->results_values; } public function get_results_raw_values() { return $this->results_raw_values; } } ?>