Completed
Push — id3-metadata-objects ( 3a53b8...e55453 )
by Daniel
14:15
created

FrameFlag   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 68
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 0
dl 0
loc 68
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A values() 0 4 1
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\Enum;
9
10
/**
11
 * ID3v2 frame flag enum
12
 *
13
 * @package GravityMedia\Metadata\ID3v2\Enum
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