Blame view
src/app/model/vessels.ts
442 Bytes
de59ffef8 add model + search |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import {Vessel} from './vessel'; import {Message} from './message'; export class Vessels { vessels: Map<number, Vessel>; constructor() { this.vessels = new Map<number, Vessel>(); } addMessage(message: Message): void { if (!this.vessels.get(Number(message.mmsi))) { this.vessels.set(Number(message.mmsi), new Vessel(new Array<Message>())); } this.vessels.get(Number(message.mmsi)).addMessage(message); } } |