78 lines
1.3 KiB
PHP
78 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Bx\Nullable\Collection;
|
|
|
|
use Wt\Core\Collection\AEntityCollection;
|
|
use Bx\Nullable\Entity\NullableEntity;
|
|
|
|
class NullableCollection extends AEntityCollection
|
|
{
|
|
|
|
/**
|
|
* @param $xmlId
|
|
* @return NullableEntity
|
|
* @deprecated
|
|
*/
|
|
public function &getByXmlId($xmlId)
|
|
{
|
|
return parent::getByXmlId($xmlId);
|
|
}
|
|
|
|
/**
|
|
* @param $id
|
|
* @param null $default
|
|
* @return NullableEntity|null
|
|
*/
|
|
public function &get($id, $default = null)
|
|
{
|
|
return parent::get($id, $default);
|
|
}
|
|
|
|
/**
|
|
* @return NullableEntity
|
|
*/
|
|
public function &first(callable $callback = null, $default = null)
|
|
{
|
|
return parent::first($callback, $default);
|
|
}
|
|
|
|
/**
|
|
* @return NullableEntity
|
|
*/
|
|
public function &last()
|
|
{
|
|
return parent::last();
|
|
}
|
|
|
|
/**
|
|
* @return NullableEntity
|
|
*/
|
|
public function shift()
|
|
{
|
|
return parent::shift();
|
|
}
|
|
|
|
/**
|
|
* @return NullableEntity
|
|
*/
|
|
public function pop()
|
|
{
|
|
return parent::pop();
|
|
}
|
|
|
|
/**
|
|
* @return NullableCollection|NullableEntity[]
|
|
*/
|
|
public function filter($callback = null)
|
|
{
|
|
return parent::filter($callback);
|
|
}
|
|
|
|
/**
|
|
* @return NullableEntity[]
|
|
*/
|
|
public function all()
|
|
{
|
|
return parent::all();
|
|
}
|
|
} |