// Path: library/src/main/java/com/prolificinteractive/materialcalendarview/format/TitleFormatter.java
// public interface TitleFormatter {
// 
//   String DEFAULT_FORMAT = "LLLL yyyy";
// 
//   TitleFormatter DEFAULT = new DateFormatTitleFormatter();
// 
//   /**
//    * Converts the supplied day to a suitable month/year title
//    *
//    * @param day the day containing relevant month and year information
//    * @return a label to display for the given month/year
//    */
//   CharSequence format(CalendarDay day);
// }


import android.animation.Animator;
import android.content.res.Resources;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.util.TypedValue;
import android.view.ViewPropertyAnimator;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator;
import android.widget.TextView;
import com.prolificinteractive.materialcalendarview.format.TitleFormatter;
package com.prolificinteractive.materialcalendarview;


class TitleChanger {

  public static final int DEFAULT_ANIMATION_DELAY = 400;
  public static final int DEFAULT_Y_TRANSLATION_DP = 20;

  private final TextView title;
// Path: library/src/main/java/com/prolificinteractive/materialcalendarview/format/TitleFormatter.java
// public interface TitleFormatter {
// 
//   String DEFAULT_FORMAT = "LLLL yyyy";
// 
//   TitleFormatter DEFAULT = new DateFormatTitleFormatter();
// 
//   /**
//    * Converts the supplied day to a suitable month/year title
//    *
//    * @param day the day containing relevant month and year information
//    * @return a label to display for the given month/year
//    */
//   CharSequence format(CalendarDay day);
// }


// Path: library/src/main/java/com/prolificinteractive/materialcalendarview/TitleChanger.java
import android.animation.Animator;
import android.content.res.Resources;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.util.TypedValue;
import android.view.ViewPropertyAnimator;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator;
import android.widget.TextView;
import com.prolificinteractive.materialcalendarview.format.TitleFormatter;

package com.prolificinteractive.materialcalendarview;


class TitleChanger {

  public static final int DEFAULT_ANIMATION_DELAY = 400;
  public static final int DEFAULT_Y_TRANSLATION_DP = 20;

  private final TextView title;
  @NonNull private TitleFormatter titleFormatter = TitleFormatter.DEFAULT;