1 | <?php |
||
16 | class ResourceListNode extends AbstractNode implements IteratorAggregate, Countable { |
||
17 | |||
18 | /** |
||
19 | * @var ResourceNode[] |
||
20 | */ |
||
21 | private $resources = array(); |
||
22 | |||
23 | /** |
||
24 | * @param (ResourceNode|ResourceListNode)[] $resources |
||
25 | */ |
||
26 | 11 | public function __construct(array $resources = array()) { |
|
37 | |||
38 | 8 | private function appendResource(ResourceNode $resource) { |
|
43 | |||
44 | 1 | private function appendResourceList(ResourceListNode $resourceList) { |
|
49 | |||
50 | /** |
||
51 | * @param ResourceNode $resource |
||
52 | * @return bool |
||
53 | */ |
||
54 | 9 | public function hasResource(ResourceNode $resource) { |
|
63 | |||
64 | /** |
||
65 | * @return ResourceNode[] |
||
66 | */ |
||
67 | 1 | public function toArray() { |
|
70 | |||
71 | /** |
||
72 | * @see AbstractNode::getType |
||
73 | */ |
||
74 | 1 | public function getType() { |
|
77 | |||
78 | /** |
||
79 | * @see AbstractNode::equals |
||
80 | */ |
||
81 | 5 | public function equals($target) { |
|
95 | |||
96 | /** |
||
97 | * @see IteratorAggregate::getIterator |
||
98 | */ |
||
99 | 2 | public function getIterator() { |
|
102 | |||
103 | /** |
||
104 | * @see Countable::count |
||
105 | */ |
||
106 | 3 | public function count() { |
|
109 | |||
110 | /** |
||
111 | * @return bool |
||
112 | */ |
||
113 | 2 | public function isEmpty() { |
|
116 | } |
||
117 |