Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
TransformParams
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 baseDictionary
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace Phpdftk\Pdf\Core\Interactive\Signature;
6
7use Phpdftk\Pdf\Core\PdfDictionary;
8use Phpdftk\Pdf\Core\PdfName;
9use Phpdftk\Pdf\Core\PdfObject;
10
11/**
12 * Abstract base for signature transform parameter dictionaries —
13 * ISO 32000-2 §12.8.2.
14 *
15 * Subclasses: DocMDPTransformParams, FieldMDPTransformParams,
16 * UR3TransformParams. Identity transform has no params.
17 */
18abstract class TransformParams extends PdfObject
19{
20    public const PDF_TYPE = 'TransformParams';
21
22    protected function baseDictionary(): PdfDictionary
23    {
24        $dict = new PdfDictionary();
25        $dict->set('Type', new PdfName(self::PDF_TYPE));
26        return $dict;
27    }
28}