package chat.rocket.android.view;

import android.content.Context;
import android.graphics.Typeface;
import android.support.v7.widget.AppCompatTextView;
import android.util.AttributeSet;

abstract class AbstractCustomFontTextView extends AppCompatTextView {

  //CHECKSTYLE:OFF RedundantModifier
  public AbstractCustomFontTextView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    init();
  }

  //CHECKSTYLE:OFF RedundantModifier
  public AbstractCustomFontTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
    init();
  }
  //CHECKSTYLE:ON RedundantModifier

  //CHECKSTYLE:OFF RedundantModifier
  public AbstractCustomFontTextView(Context context) {
    super(context);
    init();
  }
  //CHECKSTYLE:ON RedundantModifier

  protected abstract String getFont();
  //CHECKSTYLE:ON RedundantModifier

  private void init() {
    String font = getFont();
    if (font != null) {
      Typeface typeface = TypefaceHelper.getTypeface(getContext(), font);
      if (typeface != null) {
        setTypeface(typeface);
      }
    }
  }
}

@@ -256,45 +256,8 @@
  %7B%0A%0A
-  //CHECKSTYLE:OFF RedundantModifier%0A
   pu
@@ -399,45 +399,8 @@
  %7D%0A%0A
-  //CHECKSTYLE:OFF RedundantModifier%0A
   pu
@@ -517,81 +517,8 @@
   %7D%0A
-  //CHECKSTYLE:ON RedundantModifier%0A%0A  //CHECKSTYLE:OFF RedundantModifier
 %0A  p
@@ -608,44 +608,8 @@
 %0A  %7D
-%0A  //CHECKSTYLE:ON RedundantModifier
 %0A%0A  
@@ -648,44 +648,8 @@
 t();
-%0A  //CHECKSTYLE:ON RedundantModifier
 %0A%0A  

remove unused CHECKSTYLE:OFF/ON comments