package com.ikea.kompis.view;

import android.content.Context;
import android.os.Handler;
import android.util.AttributeSet;
import android.widget.TextView;

public class EllipsisTextView extends TextView
{
  private final Runnable characterAdder = new Runnable()
  {
    public void run()
    {
      EllipsisTextView.this.setText(EllipsisTextView.this.mText.subSequence(0, EllipsisTextView.access$008(EllipsisTextView.this)));
      if (EllipsisTextView.this.mIndex <= 1 + EllipsisTextView.this.mText.length())
      {
        EllipsisTextView.this.mHandler.postDelayed(EllipsisTextView.this.characterAdder, EllipsisTextView.this.mDelay);
        if (EllipsisTextView.this.mIndex == 1 + EllipsisTextView.this.mText.length())
          EllipsisTextView.access$002(EllipsisTextView.this, EllipsisTextView.this.mStartIndex);
      }
    }
  };
  private long mDelay = 500L;
  private final Handler mHandler = new Handler();
  private int mIndex;
  private int mStartIndex = 0;
  private CharSequence mText;

  public EllipsisTextView(Context paramContext)
  {
    super(paramContext);
  }

  public EllipsisTextView(Context paramContext, AttributeSet paramAttributeSet)
  {
    super(paramContext, paramAttributeSet);
  }

  private void setTextWithAnimation(CharSequence paramCharSequence, int paramInt, long paramLong, boolean paramBoolean)
  {
    this.mText = paramCharSequence;
    this.mStartIndex = paramInt;
    this.mDelay = paramLong;
    this.mIndex = paramInt;
    setText("");
    this.mHandler.removeCallbacks(this.characterAdder);
    if (paramBoolean)
    {
      this.mHandler.postDelayed(this.characterAdder, this.mDelay);
      return;
    }
    setText(paramCharSequence);
  }

  public void setTextWithAnimation(CharSequence paramCharSequence, int paramInt, long paramLong)
  {
    setTextWithAnimation(paramCharSequence, paramInt, paramLong, true);
  }

  public void setTextWithOutAnimation(CharSequence paramCharSequence)
  {
    setTextWithAnimation(paramCharSequence, this.mStartIndex, this.mDelay, false);
  }

  public void setVisibility(int paramInt)
  {
    super.setVisibility(paramInt);
    switch (paramInt)
    {
    default:
      this.mHandler.removeCallbacks(this.characterAdder);
      return;
    case 0:
      this.mHandler.removeCallbacks(this.characterAdder);
      this.mHandler.postDelayed(this.characterAdder, this.mDelay);
      return;
    case 8:
    }
    this.mHandler.removeCallbacks(this.characterAdder);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.view.EllipsisTextView
 * JD-Core Version:    0.6.2
 */