package com.kbeanie.imagechooser.factory;
import android.util.Log;
import java.util.Calendar;
/**
* Created by vervik on 9/27/15.
*/
public class DateFactory {
static String TAG = DateFactory.class.getSimpleName();
private Long timeInMillis;
private DateFactory() {
// private
}
public long getTimeInMillis() {
if(timeInMillis != null) {
Log.d(TAG, "Time set. Is: "+timeInMillis);
return timeInMillis;
}
return Calendar.getInstance().getTimeInMillis();
}
public void setTimeInMillis(long timeInMillis) {
Log.d(TAG, "Setting time. Is: "+timeInMillis);
this.timeInMillis = timeInMillis;
}
public void reset() {
Log.d(TAG, "We reset time");
this.timeInMillis = null;
}
private static DateFactory instance;
public static DateFactory getInstance() {
if(instance == null) {
instance = new DateFactory();
}
return instance;
}
}