@@ -73,19 +73,22 @@ public function load ($pFilename)
73
73
$ oXML = new XMLReader ();
74
74
$ oXML ->getDomFromString ($ content );
75
75
76
- $ readMethods = array (
77
- 'description ' => 'readNodeDescription ' ,
78
- 'tasks ' => 'readNodeTasks ' ,
79
- 'resources ' => 'readNodeResources ' ,
80
- 'allocations ' => 'readNodeAllocations ' ,
81
- );
82
-
83
76
$ oNodes = $ oXML ->getElements ('* ' );
84
77
if ($ oNodes ->length > 0 ) {
85
78
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 ;
89
92
}
90
93
}
91
94
}
@@ -98,7 +101,7 @@ public function load ($pFilename)
98
101
* @param XMLReader $oXML
99
102
* @param \DOMElement $domNode
100
103
*/
101
- private function readNodeDescription (XMLReader $ oXML , \DOMElement $ domNode )
104
+ private function readNodeDescription (\DOMElement $ domNode )
102
105
{
103
106
$ this ->phpProject ->getProperties ()->setDescription ($ domNode ->nodeValue );
104
107
}
@@ -159,7 +162,7 @@ private function readNodeResources (XMLReader $oXML, \DOMElement $domNode)
159
162
foreach ($ oNodes as $ oNode ) {
160
163
if ($ oNode ->nodeName == 'resource ' ) {
161
164
$ oResource = $ this ->phpProject ->createResource ();
162
- $ this ->readNodeResource ($ oXML , $ oNode , $ oResource );
165
+ $ this ->readNodeResource ($ oNode , $ oResource );
163
166
}
164
167
}
165
168
}
@@ -169,7 +172,7 @@ private function readNodeResources (XMLReader $oXML, \DOMElement $domNode)
169
172
* @param XMLReader $oXML
170
173
* @param \DOMElement $domNode
171
174
*/
172
- private function readNodeResource (XMLReader $ oXML , \DOMElement $ domNode , Resource $ oResource )
175
+ private function readNodeResource (\DOMElement $ domNode , Resource $ oResource )
173
176
{
174
177
// Attributes
175
178
$ oResource ->setIndex ($ domNode ->getAttribute ('id ' ));
@@ -187,7 +190,7 @@ private function readNodeAllocations (XMLReader $oXML, \DOMElement $domNode)
187
190
if ($ oNodes ->length > 0 ) {
188
191
foreach ($ oNodes as $ oNode ) {
189
192
if ($ oNode ->nodeName == 'allocation ' ) {
190
- $ this ->readNodeAllocation ($ oXML , $ oNode );
193
+ $ this ->readNodeAllocation ($ oNode );
191
194
}
192
195
}
193
196
}
@@ -197,7 +200,7 @@ private function readNodeAllocations (XMLReader $oXML, \DOMElement $domNode)
197
200
* @param XMLReader $oXML
198
201
* @param \DOMElement $domNode
199
202
*/
200
- private function readNodeAllocation (XMLReader $ oXML , \DOMElement $ domNode )
203
+ private function readNodeAllocation (\DOMElement $ domNode )
201
204
{
202
205
// Attributes
203
206
$ idTask = $ domNode ->getAttribute ('task-id ' );
0 commit comments