.class public Lcom/moji/mjweather/dailydetail/presenter/DetailWeatherControl; .super Ljava/lang/Object; .source "DetailWeatherControl.java" # direct methods .method public constructor ()V .locals 0 .line 26 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private a(I)Landroid/graphics/drawable/Drawable; .locals 0 .line 89 invoke-static {p1}, Lcom/moji/base/AqiValueProvider;->a(I)I move-result p1 invoke-static {p1}, Lcom/moji/tool/Utils;->a(I)Landroid/graphics/drawable/Drawable; move-result-object p1 return-object p1 .end method .method private a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; .locals 2 const-string v0, "" .line 94 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_0 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_0 invoke-static {p1, p2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_0 .line 95 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object p1 const v1, 0x7f0e0955 invoke-virtual {p1, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 goto :goto_0 .line 96 :cond_0 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v1 if-nez v1, :cond_1 goto :goto_0 .line 98 :cond_1 invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result p1 if-nez p1, :cond_2 move-object p1, p2 goto :goto_0 :cond_2 move-object p1, v0 :goto_0 return-object p1 .end method # virtual methods .method public a(Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;Lcom/moji/mjweather/dailydetail/ObservableScrollView;)V .locals 16 move-object/from16 v0, p0 move-object/from16 v1, p1 move-object/from16 v2, p2 const v3, 0x7f090728 .line 29 invoke-virtual {v2, v3}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v3 check-cast v3, Landroid/widget/RelativeLayout; const v4, 0x7f09019b .line 30 invoke-virtual {v2, v4}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v4 check-cast v4, Landroid/widget/TextView; const v5, 0x7f0909e0 .line 31 invoke-virtual {v2, v5}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v5 check-cast v5, Landroid/widget/TextView; const v6, 0x7f0909d8 .line 32 invoke-virtual {v2, v6}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v6 check-cast v6, Landroid/widget/TextView; const v7, 0x7f090a62 .line 33 invoke-virtual {v2, v7}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v7 check-cast v7, Landroid/widget/TextView; const v8, 0x7f090a63 .line 34 invoke-virtual {v2, v8}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v8 check-cast v8, Landroid/widget/TextView; const v9, 0x7f090a64 .line 35 invoke-virtual {v2, v9}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v9 check-cast v9, Landroid/widget/TextView; const v10, 0x7f09019a .line 36 invoke-virtual {v2, v10}, Lcom/moji/mjweather/dailydetail/ObservableScrollView;->findViewById(I)Landroid/view/View; move-result-object v2 check-cast v2, Landroid/widget/ImageView; .line 37 new-instance v10, Lcom/moji/base/WeatherDrawableBig; iget v11, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mIconDay:I invoke-direct {v10, v11}, Lcom/moji/base/WeatherDrawableBig;->(I)V const/4 v11, 0x1 .line 38 invoke-virtual {v10, v11}, Lcom/moji/base/WeatherDrawableBig;->a(Z)I move-result v10 invoke-virtual {v2, v10}, Landroid/widget/ImageView;->setImageResource(I)V .line 39 iget v10, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mTemperatureLow:I int-to-double v10, v10 const/4 v12, 0x0 invoke-static {v10, v11, v12}, Lcom/moji/preferences/units/UNIT_TEMP;->getValueStringByCurrentUnitTemp(DZ)Ljava/lang/String; move-result-object v10 .line 40 iget v11, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mTemperatureHigh:I int-to-double v13, v11 invoke-static {v13, v14, v12}, Lcom/moji/preferences/units/UNIT_TEMP;->getValueStringByCurrentUnitTemp(DZ)Ljava/lang/String; move-result-object v11 .line 41 new-instance v13, Ljava/lang/StringBuilder; invoke-direct {v13}, Ljava/lang/StringBuilder;->()V invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v11, "/" invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Lcom/moji/preferences/units/UNIT_TEMP;->getSymbolByCurrentUnitTemp()Ljava/lang/String; move-result-object v10 invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v10 invoke-virtual {v4, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 42 iget-object v4, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mConditionDay:Ljava/lang/String; iget-object v10, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mConditionNight:Ljava/lang/String; invoke-direct {v0, v4, v10}, Lcom/moji/mjweather/dailydetail/presenter/DetailWeatherControl;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v4 const/high16 v10, 0x41700000 # 15.0f .line 43 invoke-static {v10}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v10 const/high16 v11, 0x42200000 # 40.0f .line 44 invoke-static {v11}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v11 const/high16 v13, 0x41a00000 # 20.0f .line 45 invoke-static {v13}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v13 .line 46 invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v14 if-nez v14, :cond_1 invoke-virtual {v4}, Ljava/lang/String;->length()I move-result v14 const/4 v15, 0x5 if-ge v14, v15, :cond_0 goto :goto_0 .line 54 :cond_0 invoke-virtual {v2}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v11 check-cast v11, Landroid/widget/RelativeLayout$LayoutParams; .line 55 invoke-virtual {v11, v10, v13, v12, v12}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V .line 56 invoke-virtual {v2, v11}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V const/16 v13, 0x8 .line 57 invoke-virtual {v8, v13}, Landroid/widget/TextView;->setVisibility(I)V .line 58 invoke-virtual {v7, v12}, Landroid/widget/TextView;->setVisibility(I)V .line 59 invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_1 :cond_1 :goto_0 const/16 v13, 0x8 .line 47 invoke-virtual {v2}, Landroid/widget/ImageView;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v14 check-cast v14, Landroid/widget/RelativeLayout$LayoutParams; .line 48 invoke-virtual {v14, v10, v11, v12, v12}, Landroid/widget/RelativeLayout$LayoutParams;->setMargins(IIII)V .line 49 invoke-virtual {v2, v14}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V .line 50 invoke-virtual {v8, v12}, Landroid/widget/TextView;->setVisibility(I)V .line 51 invoke-virtual {v7, v13}, Landroid/widget/TextView;->setVisibility(I)V .line 52 invoke-virtual {v8, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 61 :goto_1 iget-object v2, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindLevelDay:Ljava/lang/String; iget-wide v7, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindSpeedDays:D invoke-static {v2, v7, v8}, Lcom/moji/preferences/units/UNIT_SPEED;->getWindDescription(Ljava/lang/String;D)Ljava/lang/String; move-result-object v2 .line 62 iget-object v4, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindLevelNight:Ljava/lang/String; iget-wide v7, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindSpeedNights:D invoke-static {v4, v7, v8}, Lcom/moji/preferences/units/UNIT_SPEED;->getWindDescription(Ljava/lang/String;D)Ljava/lang/String; move-result-object v4 .line 64 invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v7 if-nez v7, :cond_2 invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v7 if-nez v7, :cond_2 .line 65 new-instance v7, Ljava/lang/StringBuilder; invoke-direct {v7}, Ljava/lang/StringBuilder;->()V invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v2 const v8, 0x7f0e0955 invoke-virtual {v2, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; move-result-object v2 invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 .line 69 :cond_2 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;->()V iget-object v7, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindDirDesc:Ljava/lang/String; invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v7, " " invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 invoke-virtual {v9, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V const-string v2, "aotuman:" .line 70 new-instance v4, Ljava/lang/StringBuilder; invoke-direct {v4}, Ljava/lang/StringBuilder;->()V new-instance v7, Ljava/lang/StringBuilder; invoke-direct {v7}, Ljava/lang/StringBuilder;->()V iget-object v8, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindDirDesc:Ljava/lang/String; invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v8, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindLevelDay:Ljava/lang/String; invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v7 new-instance v8, Ljava/lang/StringBuilder; invoke-direct {v8}, Ljava/lang/StringBuilder;->()V iget-object v9, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindDirNight:Ljava/lang/String; invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v9, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindLevelNight:Ljava/lang/String; invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v8 invoke-direct {v0, v7, v8}, Lcom/moji/mjweather/dailydetail/presenter/DetailWeatherControl;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v7 invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v7, "---" invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v7, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindDirDesc:Ljava/lang/String; invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v7, "==" invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v7, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mWindLevelDesc:Ljava/lang/String; invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v4 invoke-static {v2, v4}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V .line 71 iget-object v2, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mAqiDescription:Ljava/lang/String; if-eqz v2, :cond_5 iget-object v2, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mAqiDescription:Ljava/lang/String; invoke-virtual {v2}, Ljava/lang/String;->length()I move-result v2 if-lez v2, :cond_5 .line 72 invoke-virtual {v3, v12}, Landroid/widget/RelativeLayout;->setVisibility(I)V .line 73 iget-object v2, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mAqiDescription:Ljava/lang/String; const-string v3, "\u6c61\u67d3" .line 74 invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result v3 if-eqz v3, :cond_3 const-string v3, "\u6c61\u67d3" const-string v4, "" .line 75 invoke-virtual {v2, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; move-result-object v2 invoke-virtual {v6, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_2 :cond_3 const-string v3, "\u975e\u5e38\u4e0d\u826f" .line 76 invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_4 const-string v2, "\u5f88\u5dee" .line 77 invoke-virtual {v6, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_2 .line 79 :cond_4 invoke-virtual {v6, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 81 :goto_2 iget v2, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mAqiValue:I invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v2 invoke-virtual {v5, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V .line 82 iget v1, v1, Lcom/moji/weatherprovider/data/ForecastDayList$ForecastDay;->mAqiLevel:I invoke-direct {v0, v1}, Lcom/moji/mjweather/dailydetail/presenter/DetailWeatherControl;->a(I)Landroid/graphics/drawable/Drawable; move-result-object v1 invoke-virtual {v6, v1}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V goto :goto_3 :cond_5 const/16 v1, 0x8 .line 84 invoke-virtual {v3, v1}, Landroid/widget/RelativeLayout;->setVisibility(I)V :goto_3 return-void .end method