package nl.sogeti.android.gpstracker.util;
import java.util.Date;
/**
* Created by IntelliJ IDEA.
* User: F8Full
* Date: 12-02-17
* Time: 09:35
* Parsers refactor, this provide base elements for a ProgressAdmin object
*/
abstract public class ProgressAdmin {
private long lastUpdate;
abstract public int getProgress();
abstract public void considerPublishProgress();
protected boolean mustPublishProgress()
{
boolean toReturn = false;
long now = new Date().getTime();
if( now - lastUpdate > 1000 )
{
lastUpdate = now;
toReturn = true;
}
return toReturn;
}
}