Exemple #1
0
  /**
   * _more_
   *
   * @return _more_
   */
  protected List getStormTrackParams() {
    // Get the types from the first forecast track
    List<StormParam> params = stormDisplayState.getStormChartParams();
    if ((params == null) || (params.size() == 0)) {
      for (StormTrack track : stormDisplayState.getTrackCollection().getTracks()) {
        if (track == null) {
          continue;
        }
        if (!track.isObservation()) {
          params = track.getParams();
          break;
        }
      }

      // If we didn't get any from the forecast track use the obs track
      if (params.size() == 0) {
        StormTrack obsTrack = stormDisplayState.getTrackCollection().getObsTrack();
        if (obsTrack != null) {
          params = obsTrack.getParams();
        }
      }
    }
    return params;
  }