vendor/symfony/src/Symfony/Component/Config/Definition/Builder/BooleanNodeDefinition.php
equal
deleted
inserted
replaced
|
1 <?php |
|
2 |
|
3 /* |
|
4 * This file is part of the Symfony package. |
|
5 * |
|
6 * (c) Fabien Potencier <fabien@symfony.com> |
|
7 * |
|
8 * For the full copyright and license information, please view the LICENSE |
|
9 * file that was distributed with this source code. |
|
10 */ |
|
11 |
|
12 namespace Symfony\Component\Config\Definition\Builder; |
|
13 |
|
14 use Symfony\Component\Config\Definition\BooleanNode; |
|
15 |
|
16 /** |
|
17 * This class provides a fluent interface for defining a node. |
|
18 * |
|
19 * @author Johannes M. Schmitt <schmittjoh@gmail.com> |
|
20 */ |
|
21 class BooleanNodeDefinition extends ScalarNodeDefinition |
|
22 { |
|
23 /** |
|
24 * {@inheritDoc} |
|
25 */ |
|
26 public function __construct($name, NodeParentInterface $parent = null) |
|
27 { |
|
28 parent::__construct($name, $parent); |
|
29 |
|
30 $this->nullEquivalent = true; |
|
31 } |
|
32 |
|
33 /** |
|
34 * Instantiate a Node |
|
35 * |
|
36 * @return BooleanNode The node |
|
37 */ |
|
38 protected function instantiateNode() |
|
39 { |
|
40 return new BooleanNode($this->name, $this->parent); |
|
41 } |
|
42 |
|
43 } |