SchemaEventArgs.php 508 Bytes
Newer Older
1 2 3 4 5 6 7
<?php

namespace Doctrine\DBAL\Event;

use Doctrine\Common\EventArgs;

/**
8
 * Base class for schema related events.
9 10 11
 */
class SchemaEventArgs extends EventArgs
{
12
    /** @var bool */
13
    private $preventDefault = false;
14 15

    /**
Grégoire Paris's avatar
Grégoire Paris committed
16
     * @return SchemaEventArgs
17 18 19
     */
    public function preventDefault()
    {
20
        $this->preventDefault = true;
21 22 23 24 25

        return $this;
    }

    /**
26
     * @return bool
27 28 29
     */
    public function isDefaultPrevented()
    {
30
        return $this->preventDefault;
31 32
    }
}