Clockplus/app/src/main/java/com/philliphsu/clock2/DurationDisplayer.java
2016-06-07 13:16:53 -07:00

27 lines
801 B
Java

package com.philliphsu.clock2;
import android.support.annotation.NonNull;
/**
* Created by Phillip Hsu on 4/30/2016.
*/
public interface DurationDisplayer {
/**
* Callback interface to be implemented by a parent/host of this displayer.
* The host should use this to tell its displayer to update its duration text
* via showAsText(long).
*/
/*public*/ interface OnTickListener {
// Listeners implement this to be notified of when
// they should update this displayer's text
void onTick();
}
/** Hosts of this displayer use this to attach themselves */
void setOnTickListener(@NonNull OnTickListener listener);
void startTicking(boolean resume);
void stopTicking();
void forceTick();
void showAsText(long duration);
}