Open Journal Systems
3.3.0
vendor/omnipay/common/src/Common/ItemBag.php
1
<?php
6
namespace
Omnipay\Common
;
7
15
class
ItemBag
implements
\IteratorAggregate, \Countable
16
{
23
protected
$items
;
24
30
public
function
__construct
(array
$items
= array())
31
{
32
$this->
replace
($items);
33
}
34
41
public
function
all
()
42
{
43
return
$this->items
;
44
}
45
52
public
function
replace
(array
$items
= array())
53
{
54
$this->items = array();
55
56
foreach
(
$items
as $item) {
57
$this->
add
($item);
58
}
59
}
60
67
public
function
add
($item)
68
{
69
if
($item instanceof ItemInterface) {
70
$this->items[] = $item;
71
}
else
{
72
$this->items[] =
new
Item
($item);
73
}
74
}
75
81
public
function
getIterator
()
82
{
83
return
new \ArrayIterator($this->items);
84
}
85
91
public
function
count
()
92
{
93
return
count
($this->items);
94
}
95
}
Omnipay\Common\ItemBag\replace
replace(array $items=array())
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/ItemBag.php:59
Omnipay\Common\Item
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/Item.php:17
Omnipay\Common\ItemBag\getIterator
getIterator()
Definition:
vendor/omnipay/common/src/Common/ItemBag.php:84
Omnipay\Common\ItemBag\all
all()
Definition:
vendor/omnipay/common/src/Common/ItemBag.php:44
Omnipay\Common\ItemInterface
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/ItemInterface.php:14
Omnipay\Common\ItemBag\$items
$items
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/ItemBag.php:28
Omnipay\Common
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/AbstractGateway.php:6
Omnipay\Common\ItemBag\count
count()
Definition:
vendor/omnipay/common/src/Common/ItemBag.php:94
Omnipay\Common\ItemBag\add
add($item)
Definition:
lib/vendor/omnipay/common/src/Omnipay/Common/ItemBag.php:75
Omnipay\Common\ItemBag\__construct
__construct(array $items=array())
Definition:
vendor/omnipay/common/src/Common/ItemBag.php:33
plugins
paymethod
paypal
vendor
omnipay
common
src
Common
ItemBag.php
Generated on Fri Aug 28 2020 14:52:28 for Open Journal Systems by
1.8.17