package com.dd;
class StateManager {
private boolean mIsEnabled;
private float mProgress;
public StateManager(CircularProgressButton progressButton) {
mIsEnabled = progressButton.isEnabled();
mProgress = progressButton.getProgress();
}
public void saveProgress(CircularProgressButton progressButton) {
mProgress = progressButton.getProgress();
}
public boolean isEnabled() {
return mIsEnabled;
}
public float getProgress() {
return mProgress;
}
public void checkState(CircularProgressButton progressButton) {
if (progressButton.getProgress() != getProgress()) {
progressButton.setProgress(progressButton.getProgress());
} else if(progressButton.isEnabled() != isEnabled()) {
progressButton.setEnabled(progressButton.isEnabled());
}
}
}