ContextNotFoundException   A
last analyzed

Complexity

Total Complexity 5

Size/Duplication

Total Lines 81
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 5
lcom 1
cbo 1
dl 0
loc 81
rs 10
c 0
b 0
f 0

5 Methods

Rating   Name   Duplication   Size   Complexity  
A fieldViewHelperFormContextNotFound() 0 11 1
A optionViewHelperFieldContextNotFound() 0 11 1
A slotRenderViewHelperFieldContextNotFound() 0 11 1
A slotViewHelperFieldContextNotFound() 0 11 1
A slotHasViewHelperFieldContextNotFound() 0 11 1
1
<?php
2
/*
3
 * 2017 Romain CANON <[email protected]>
4
 *
5
 * This file is part of the TYPO3 FormZ project.
6
 * It is free software; you can redistribute it and/or modify it
7
 * under the terms of the GNU General Public License, either
8
 * version 3 of the License, or any later version.
9
 *
10
 * For the full copyright and license information, see:
11
 * http://www.gnu.org/licenses/gpl-3.0.html
12
 */
13
14
namespace Romm\Formz\Exceptions;
15
16
use Romm\Formz\ViewHelpers\FieldViewHelper;
17
use Romm\Formz\ViewHelpers\FormViewHelper;
18
use Romm\Formz\ViewHelpers\OptionViewHelper;
19
use Romm\Formz\ViewHelpers\Slot\HasViewHelper;
20
use Romm\Formz\ViewHelpers\Slot\RenderViewHelper;
21
use Romm\Formz\ViewHelpers\SlotViewHelper;
22
23
class ContextNotFoundException extends FormzException
24
{
25
    const FORM_CONTEXT_NOT_FOUND = 'The view helper "%s" must be used inside the view helper "%s".';
26
27
    const FIELD_CONTEXT_NOT_FOUND = 'The view helper "%s" must be used inside the view helper "%s".';
28
29
    /**
30
     * @return self
31
     */
32
    final public static function fieldViewHelperFormContextNotFound()
33
    {
34
        /** @var self $exception */
35
        $exception = self::getNewExceptionInstance(
36
            self::FORM_CONTEXT_NOT_FOUND,
37
            1465243085,
38
            [FieldViewHelper::class, FormViewHelper::class]
39
        );
40
41
        return $exception;
42
    }
43
44
    /**
45
     * @return self
46
     */
47
    final public static function optionViewHelperFieldContextNotFound()
48
    {
49
        /** @var self $exception */
50
        $exception = self::getNewExceptionInstance(
51
            self::FIELD_CONTEXT_NOT_FOUND,
52
            1465243287,
53
            [OptionViewHelper::class, FieldViewHelper::class]
54
        );
55
56
        return $exception;
57
    }
58
59
    /**
60
     * @return self
61
     */
62
    final public static function slotRenderViewHelperFieldContextNotFound()
63
    {
64
        /** @var self $exception */
65
        $exception = self::getNewExceptionInstance(
66
            self::FIELD_CONTEXT_NOT_FOUND,
67
            1488473956,
68
            [RenderViewHelper::class, FieldViewHelper::class]
69
        );
70
71
        return $exception;
72
    }
73
74
    /**
75
     * @return self
76
     */
77
    final public static function slotViewHelperFieldContextNotFound()
78
    {
79
        /** @var self $exception */
80
        $exception = self::getNewExceptionInstance(
81
            self::FIELD_CONTEXT_NOT_FOUND,
82
            1488474106,
83
            [SlotViewHelper::class, FieldViewHelper::class]
84
        );
85
86
        return $exception;
87
    }
88
89
    /**
90
     * @return self
91
     */
92
    final public static function slotHasViewHelperFieldContextNotFound()
93
    {
94
        /** @var self $exception */
95
        $exception = self::getNewExceptionInstance(
96
            self::FIELD_CONTEXT_NOT_FOUND,
97
            1488988566,
98
            [HasViewHelper::class, FieldViewHelper::class]
99
        );
100
101
        return $exception;
102
    }
103
}
104