@@ -73,19 +73,22 @@ public function load ($pFilename)
7373 $ oXML = new XMLReader ();
7474 $ oXML ->getDomFromString ($ content );
7575
76- $ readMethods = array (
77- 'description ' => 'readNodeDescription ' ,
78- 'tasks ' => 'readNodeTasks ' ,
79- 'resources ' => 'readNodeResources ' ,
80- 'allocations ' => 'readNodeAllocations ' ,
81- );
82-
8376 $ oNodes = $ oXML ->getElements ('* ' );
8477 if ($ oNodes ->length > 0 ) {
8578 foreach ($ oNodes as $ oNode ) {
86- if (array_key_exists ($ oNode ->nodeName , $ readMethods )) {
87- $ readMethod = $ readMethods [$ oNode ->nodeName ];
88- $ this ->$ readMethod ($ oXML , $ oNode );
79+ switch ($ oNode ->nodeName ) {
80+ case 'allocations ' :
81+ $ this ->readNodeAllocations ($ oXML , $ oNode );
82+ break ;
83+ case 'description ' :
84+ $ this ->readNodeDescription ($ oNode );
85+ break ;
86+ case 'resources ' :
87+ $ this ->readNodeResources ($ oXML , $ oNode );
88+ break ;
89+ case 'tasks ' :
90+ $ this ->readNodeTasks ($ oXML , $ oNode );
91+ break ;
8992 }
9093 }
9194 }
@@ -98,7 +101,7 @@ public function load ($pFilename)
98101 * @param XMLReader $oXML
99102 * @param \DOMElement $domNode
100103 */
101- private function readNodeDescription (XMLReader $ oXML , \DOMElement $ domNode )
104+ private function readNodeDescription (\DOMElement $ domNode )
102105 {
103106 $ this ->phpProject ->getProperties ()->setDescription ($ domNode ->nodeValue );
104107 }
@@ -159,7 +162,7 @@ private function readNodeResources (XMLReader $oXML, \DOMElement $domNode)
159162 foreach ($ oNodes as $ oNode ) {
160163 if ($ oNode ->nodeName == 'resource ' ) {
161164 $ oResource = $ this ->phpProject ->createResource ();
162- $ this ->readNodeResource ($ oXML , $ oNode , $ oResource );
165+ $ this ->readNodeResource ($ oNode , $ oResource );
163166 }
164167 }
165168 }
@@ -169,7 +172,7 @@ private function readNodeResources (XMLReader $oXML, \DOMElement $domNode)
169172 * @param XMLReader $oXML
170173 * @param \DOMElement $domNode
171174 */
172- private function readNodeResource (XMLReader $ oXML , \DOMElement $ domNode , Resource $ oResource )
175+ private function readNodeResource (\DOMElement $ domNode , Resource $ oResource )
173176 {
174177 // Attributes
175178 $ oResource ->setIndex ($ domNode ->getAttribute ('id ' ));
@@ -187,7 +190,7 @@ private function readNodeAllocations (XMLReader $oXML, \DOMElement $domNode)
187190 if ($ oNodes ->length > 0 ) {
188191 foreach ($ oNodes as $ oNode ) {
189192 if ($ oNode ->nodeName == 'allocation ' ) {
190- $ this ->readNodeAllocation ($ oXML , $ oNode );
193+ $ this ->readNodeAllocation ($ oNode );
191194 }
192195 }
193196 }
@@ -197,7 +200,7 @@ private function readNodeAllocations (XMLReader $oXML, \DOMElement $domNode)
197200 * @param XMLReader $oXML
198201 * @param \DOMElement $domNode
199202 */
200- private function readNodeAllocation (XMLReader $ oXML , \DOMElement $ domNode )
203+ private function readNodeAllocation (\DOMElement $ domNode )
201204 {
202205 // Attributes
203206 $ idTask = $ domNode ->getAttribute ('task-id ' );
0 commit comments