package com.schneeloch.bostonbusmap_library.data; import com.google.common.collect.ImmutableCollection; import com.google.common.collect.ImmutableList; /** * Created by schneg on 11/10/14. */ public class VehicleSnippetView extends PredictionView { private final String snippet; private final String snippetTitle; private final ImmutableCollection<Alert> alerts; private static final SimplePredictionView EMPTY; public VehicleSnippetView(String snippet, String snippetTitle, ImmutableCollection<Alert> alerts) { this.snippet = snippet; this.snippetTitle = snippetTitle; this.alerts = alerts; } static { ImmutableCollection<Alert> nullAlerts = ImmutableList.of(); EMPTY = new SimplePredictionView("", "", nullAlerts); } @Override public String getSnippet() { return snippet; } @Override public String getSnippetTitle() { return snippetTitle; } @Override public ImmutableCollection<Alert> getAlerts() { return alerts; } public static SimplePredictionView empty() { return EMPTY; } }