private float drawDurationTime(Canvas paramCanvas, int paramInt) {
   if (this.mNode.nodeName.equalsIgnoreCase("program")) ;
   String str;
   switch (((ProgramNode) this.mNode).getCurrPlayStatus()) {
     default:
       str = "";
     case 1:
     case 2:
     case 3:
   }
   while (true) {
     int i = drawDownloadState(paramCanvas, paramInt);
     this.mTimePaint.getTextBounds(str, 0, str.length(), this.textBound);
     paramCanvas.drawText(
         str,
         i - this.textBound.width() - this.otherInfoLayout.leftMargin,
         this.otherInfoLayout.topMargin
             + paramInt
             + (this.otherInfoLayout.height - this.textBound.height()) / 2,
         this.mTimePaint);
     return i - this.textBound.width() - this.otherInfoLayout.leftMargin;
     str =
         TimeUtil.msToDate3(((ProgramNode) this.mNode).getAbsoluteStartTime() * 1000L)
             + "-"
             + TimeUtil.msToDate3(((ProgramNode) this.mNode).getAbsoluteEndTime() * 1000L);
     continue;
     str = getDurationTime(((ProgramNode) this.mNode).getDuration());
   }
 }