protected void textEffects()
  {
    if ((this.Text != null) && (this.Text.length() > 0))
    {
      if ((this.BurnLineEffect) && (!this.StreakEffect))
      {
        startBurn();
      }

      if (this.StreakEffect)
      {
        try
        {
          this.StreakThread = new UtilityThread(this.StreakCharacterDelay, this, getClass().getMethod("streakStep", null), false);
          this.StreakThread.setInclusiveDelay(true);

          this.LastStreakedCharacter = (-this.StreakLength);
          this.CurrentStreakLine = 0;
          this.StreakComplete = false;

          this.StreakThread.start();

          return;
        }
        catch (NoSuchMethodException localNoSuchMethodException)
        {
          localNoSuchMethodException.printStackTrace();

          return;
        }
      }
    }
  }