Source of file AbstractSeparator.php
Size: 1,547 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/Filter/Word/AbstractSeparator.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\Filter\Word; use Zend\Filter\AbstractFilter; use Zend\Filter\Exception; abstract class AbstractSeparator extends AbstractFilter { protected $separator = ' '; /** * Constructor * * @param string $separator Space by default */ public function __construct($separator = ' ') { if (is_array($separator)) { $temp = ' '; if (isset($separator['separator']) && is_string($separator['separator'])) { $temp = $separator['separator']; } $separator = $temp; } $this->setSeparator($separator); } /** * Sets a new separator * * @param string $separator Separator * @return self * @throws Exception\InvalidArgumentException */ public function setSeparator($separator) { if (!is_string($separator)) { throw new Exception\InvalidArgumentException('"' . $separator . '" is not a valid separator.'); } $this->separator = $separator; return $this; } /** * Returns the actual set separator * * @return string */ public function getSeparator() { return $this->separator; } } |