Completed
Push — id3-metadata-objects ( ecc500...384c4c )
by Daniel
04:34
created

FrameFlag::values()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
ccs 0
cts 2
cp 0
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
/**
3
 * This file is part of the ID3 project.
4
 *
5
 * @author Daniel Schröder <[email protected]>
6
 */
7
8
namespace GravityMedia\Metadata\ID3v2;
9
10
/**
11
 * ID3v2 frame flag class.
12
 *
13
 * @package GravityMedia\Metadata\ID3v2
14
 */
15
class FrameFlag
16
{
17
    /**
18
     * Tag alter preservation flag
19
     */
20
    const FLAG_TAG_ALTER_PRESERVATION = 0;
21
22
    /**
23
     * File alter preservation flag
24
     */
25
    const FLAG_FILE_ALTER_PRESERVATION = 1;
26
27
    /**
28
     * Read only flag
29
     */
30
    const FLAG_READ_ONLY = 2;
31
32
    /**
33
     * Compression flag
34
     */
35
    const FLAG_COMPRESSION = 3;
36
37
    /**
38
     * Encryption flag
39
     */
40
    const FLAG_ENCRYPTION = 4;
41
42
    /**
43
     * Grouping identity flag
44
     */
45
    const FLAG_GROUPING_IDENTITY = 5;
46
47
    /**
48
     * Unsynchronisation
49
     */
50
    const FLAG_UNSYNCHRONISATION = 6;
51
52
    /**
53
     * Data length indicator
54
     */
55
    const FLAG_DATA_LENGT_INDICATOR = 7;
56
57
    /**
58
     * Valid values
59
     *
60
     * @var int[]
61
     */
62
    protected static $values = [
63
        self::FLAG_TAG_ALTER_PRESERVATION,
64
        self::FLAG_FILE_ALTER_PRESERVATION,
65
        self::FLAG_READ_ONLY,
66
        self::FLAG_COMPRESSION,
67
        self::FLAG_ENCRYPTION,
68
        self::FLAG_GROUPING_IDENTITY,
69
        self::FLAG_UNSYNCHRONISATION,
70
        self::FLAG_DATA_LENGT_INDICATOR
71
    ];
72
73
    /**
74
     * Return valid values
75
     *
76
     * @return int[]
77
     */
78
    public static function values()
79
    {
80
        return static::$values;
81
    }
82
}
83