File : core/mapIcon/RoundaboutData.js

1
/*
2
Copyright - 2017 2023 - wwwouaiebe - Contact: https://www.ouaie.be/
3
4
This  program is free software;
5
you can redistribute it and/or modify it under the terms of the
6
GNU General Public License as published by the Free Software Foundation;
7
either version 3 of the License, or any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17
*/
18
/*
19
Changes:
20
    - v4.0.0:
21
        - created from v3.6.0
22
Doc reviewed 202208
23
 */
24
25
/**
26
A simple container to store data on roundabouts
27
*/
28
29
class RoundaboutData {
30
31
    /**
32
    A boolean indicating when the roundabout is a mini roundabout
33
    @type {Boolean}
34
    */
35
36
    isMini;
37
38
    /**
39
    A boolean indicating when the icon is placed at the entry of a roundabout
40
    @type {Boolean}
41
    */
42
43
    isEntry;
44
45
    /**
46
    A boolean indicating when the icon is placed at the exit of a roundabout
47
    @type {Boolean}
48
    */
49
50
    isExit;
51
52
    /**
53
    The constructor
54
    */
55
56
    constructor ( ) {
57
        Object.seal ( this );
58
        this.isMini = false;
59
        this.isEntry = false;
60
        this.isExit = false;
61
    }
62
}
63
64
export default RoundaboutData;
65
66
/* --- End of file --------------------------------------------------------------------------------------------------------- */
67