PluginProbe
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More / 2.2.2
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More v2.2.2
2.4.0 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.2 2.2.1 2.2.0 2.1.2 2.1.1 trunk 0.0.1 0.0.2 0.0.3 0.0.4 0.0.5 0.0.6 0.0.7 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 All 67 releases
better-payment / vendor / league / csv / src / InvalidArgument.php

InvalidArgument.php in Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More 2.2.2, at vendor/league/csv/src/InvalidArgument.php

101 lines 3.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * League.Csv (https://csv.thephpleague.com)
5 *
6 * (c) Ignace Nyamagana Butera <[email protected]>
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 declare(strict_types=1);
13
14 namespace League\Csv;
15
16 use Throwable;
17
18 /**
19 * InvalidArgument Exception.
20 */
21 class InvalidArgument extends Exception
22 {
23 /**
24 * DEPRECATION WARNING! This class will be removed in the next major point release.
25 *
26 * @deprecated since version 9.7.0
27 */
28 public function __construct(string $message = '', int $code = 0, Throwable $previous = null)
29 {
30 parent::__construct($message, $code, $previous);
31 }
32
33 public static function dueToInvalidChunkSize(int $length, string $method): self
34 {
35 return new self($method.'() expects the length to be a positive integer '.$length.' given.');
36 }
37
38 public static function dueToInvalidHeaderFilename(string $filename): self
39 {
40 return new self('The filename `'.$filename.'` cannot contain the "/" and "\\" characters.');
41 }
42
43 public static function dueToInvalidDelimiterCharacter(string $delimiter, string $method): self
44 {
45 return new self($method.'() expects delimiter to be a single character; `'.$delimiter.'` given.');
46 }
47
48 public static function dueToInvalidEnclosureCharacter(string $enclosure, string $method): self
49 {
50 return new self($method.'() expects enclosure to be a single character; `'.$enclosure.'` given.');
51 }
52
53 public static function dueToInvalidEscapeCharacter(string $escape, string $method): self
54 {
55 return new self($method.'() expects escape to be a single character or the empty string; `'.$escape.'` given.');
56 }
57
58 public static function dueToInvalidColumnCount(int $columns_count, string $method): self
59 {
60 return new self($method.'() expects the column count to be greater or equal to -1 '.$columns_count.' given.');
61 }
62
63 public static function dueToInvalidHeaderOffset(int $offset, string $method): self
64 {
65 return new self($method.'() expects header offset to be greater or equal to 0; `'.$offset.'` given.');
66 }
67
68 public static function dueToInvalidRecordOffset(int $offset, string $method): self
69 {
70 return new self($method.'() expects the submitted offset to be a positive integer or 0, '.$offset.' given');
71 }
72
73 /**
74 * @param string|int $index
75 */
76 public static function dueToInvalidColumnIndex($index, string $type, string $method): self
77 {
78 return new self($method.'() expects the '.$type.' index to be a valid string or integer, `'.$index.'` given');
79 }
80
81 public static function dueToInvalidLimit(int $limit, string $method): self
82 {
83 return new self($method.'() expects the limit to be greater or equal to -1, '.$limit.' given.');
84 }
85
86 public static function dueToInvalidSeekingPosition(int $position, string $method): self
87 {
88 return new self($method.'() can\'t seek stream to negative line '.$position);
89 }
90
91 public static function dueToStreamFilterNotFound(string $filtername): self
92 {
93 return new self('unable to locate filter `'.$filtername.'`');
94 }
95
96 public static function dueToInvalidThreshold(int $threshold, string $method): self
97 {
98 return new self($method.'() expects threshold to be null or a valid integer greater or equal to 1');
99 }
100 }
101