Commit 1af45d9626a41a34803785c17b7768b817377f70
1 parent
76c0c81912
Exists in
master
fix offset
Showing 1 changed file with 1 additions and 2 deletions Inline Diff
src/app/model/vessel.ts
View file @
1af45d9
| import {Message} from './message'; | 1 | 1 | import {Message} from './message'; | |
| 2 | 2 | |||
| export class Vessel { | 3 | 3 | export class Vessel { | |
| messages: Array<Message>; | 4 | 4 | messages: Array<Message>; | |
| firstAppearance: number; | 5 | 5 | firstAppearance: number; | |
| 6 | 6 | |||
| constructor(messages: Array<Message>) { | 7 | 7 | constructor(messages: Array<Message>) { | |
| this.messages = messages; | 8 | 8 | this.messages = messages; | |
| } | 9 | 9 | } | |
| 10 | 10 | |||
| addMessage(message: Message): void { | 11 | 11 | addMessage(message: Message): void { | |
| this.messages.push(message); | 12 | 12 | this.messages.push(message); | |
| this.determineFirstAppearance(message); | 13 | 13 | this.determineFirstAppearance(message); | |
| 14 | ||||
| } | 15 | 14 | } | |
| 16 | 15 | |||
| getMMSI(): string { | 17 | 16 | getMMSI(): string { | |
| if (this.messages.length === 0) { | 18 | 17 | if (this.messages.length === 0) { | |
| return ''; | 19 | 18 | return ''; | |
| } | 20 | 19 | } | |
| return this.messages[0].mmsi; | 21 | 20 | return this.messages[0].mmsi; | |
| } | 22 | 21 | } | |
| 23 | 22 | |||
| getName(): string { | 24 | 23 | getName(): string { | |
| return this.messages[0].vesselName; | 25 | 24 | return this.messages[0].vesselName; | |
| } | 26 | 25 | } | |
| 27 | 26 | |||
| public getColor(): string { | 28 | 27 | public getColor(): string { | |
| return '#' + (+this.getMMSI()).toString(16).substr(0, 6); | 29 | 28 | return '#' + (+this.getMMSI()).toString(16).substr(0, 6); | |
| } | 30 | 29 | } | |
| 31 | 30 |