@Override
  public void onWeatherInfoUpdate(WeatherInfo weatherInfo) {
    TextView lblCurrentWindDirection =
        (TextView) getActivity().findViewById(R.id.lblCurrentWindDirection);
    TextView lblCurrentWindSpeed = (TextView) getActivity().findViewById(R.id.lblCurrentWindSpeed);
    CompassView compassView = (CompassView) getActivity().findViewById(R.id.compassView);

    if (weatherInfo != null) {
      lblCurrentWindDirection.setText(
          getLocalizedWindDirection(weatherInfo.getWindDirectionString()));
      lblCurrentWindSpeed.setText(String.format("%s km/h", weatherInfo.getWindSpeed()));
      compassView.updateWindDirection(weatherInfo.getWindDirection());
    } else {
      lblCurrentWindDirection.setText(getString(R.string.noData));
      lblCurrentWindSpeed.setText(getString(R.string.noData));
    }

    setReloadingState(false);
  }
  @Override
  public void onAzimutUpdate(float azimut) {
    if (_titleLabel != null) {
      _titleLabel.setText(String.valueOf(azimut));
    }

    if (_compassView != null) {
      _compassView.updateAzimut(azimut);
    }
  }