import androidx.appcompat.app.AppCompatDialogFragment;
import net.ktnx.mobileledger.R;
-import net.ktnx.mobileledger.model.MobileLedgerProfile;
+import net.ktnx.mobileledger.model.FutureDates;
import net.ktnx.mobileledger.utils.SimpleDate;
import java.util.Calendar;
static final Pattern reYMD = Pattern.compile("^\\s*(\\d+)\\d*/\\s*(\\d+)\\s*/\\s*(\\d+)\\s*$");
static final Pattern reMD = Pattern.compile("^\\s*(\\d+)\\s*/\\s*(\\d+)\\s*$");
static final Pattern reD = Pattern.compile("\\s*(\\d+)\\s*$");
- private Calendar presentDate = GregorianCalendar.getInstance();
+ private final Calendar presentDate = GregorianCalendar.getInstance();
private DatePickedListener onDatePickedListener;
private long minDate = 0;
private long maxDate = Long.MAX_VALUE;
else
this.maxDate = maxDate.toDate().getTime();
}
- public void setFutureDates(MobileLedgerProfile.FutureDates futureDates) {
- if (futureDates == MobileLedgerProfile.FutureDates.All) {
+ public void setFutureDates(FutureDates futureDates) {
+ if (futureDates == FutureDates.All) {
maxDate = Long.MAX_VALUE;
}
else {
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
- Dialog dpd = new Dialog(Objects.requireNonNull(getActivity()));
+ Dialog dpd = new Dialog(requireActivity());
dpd.setContentView(R.layout.date_picker_view);
dpd.setTitle(null);
CalendarView cv = dpd.findViewById(R.id.calendarView);