Community
Participate
Working Groups
// if (!TasksUiPlugin.getTaskActivityManager().isWeekDay((ScheduledTaskContainer) parent)) {
// return false;
// }
if (TasksUiPlugin.getTaskActivityManager().isOverdue(task) || ((AbstractTask) task).isPastReminder()) {
if (TasksUiPlugin.getTaskActivityManager().isOverdue(task)
|| TasksUiPlugin.getTaskActivityManager().isPastReminder((AbstractTask) task)) {
return true;
}
if (parent instanceof ScheduledTaskContainer) {
return shouldShowInFocusedWorkweekDateContainer(parent, task);
} else {
return task.isPastReminder() || TasksUiPlugin.getTaskActivityManager().isScheduledForThisWeek(task)
return TasksUiPlugin.getTaskActivityManager().isPastReminder(task)
|| TasksUiPlugin.getTaskActivityManager().isSheduledForPastWeek(task)
|| TasksUiPlugin.getTaskActivityManager().isScheduledForThisWeek(task)
|| TasksUiPlugin.getTaskActivityManager().isDueThisWeek(task)
|| TasksUiPlugin.getTaskActivityManager().isScheduledForToday(task);
Collection<AbstractTask> allTasks = TasksUiPlugin.getTaskList().getAllTasks();
Set<AbstractNotification> reminders = new HashSet<AbstractNotification>();
for (AbstractTask task : allTasks) {
if (task.isPastReminder() && !task.isReminded()) {
if (TasksUiPlugin.getTaskActivityManager().isPastReminder(task) && !task.isReminded()) {
reminders.add(new TaskListNotificationReminder(task));
task.setReminded(true);
public boolean isPastReminder(AbstractTask task) {
if (task == null || task.isCompleted() || task.getScheduledForDate() == null
if (task == null || task.isCompleted() || task.getScheduledForDate() == null) {
|| !task.getScheduledForDate().isDay()) {
return false;
return isPastReminder(task.getScheduledForDate(), task.isCompleted());
if (date == null || isComplete) {
if (date.getEndDate().compareTo(TaskActivityUtil.getCalendar()) < 0) {
if (date.getEndDate().compareTo(TaskActivityUtil.getCalendar()) < 0 && date.isDay()) {
public boolean isSheduledForPastWeek(AbstractTask task) {
boolean result = false;
if (task != null && task.getScheduledForDate() != null) {
result = isSheduledForPastWeek(task.getScheduledForDate());
return result;
private boolean isSheduledForPastWeek(DateRange range) {
if (range != null) {
return range.isWeek() && range.isPast();
public boolean isScheduledForNextWeek(AbstractTask task) {
if (task != null) {
DateRange range = task.getScheduledForDate();
*/
@Deprecated
public boolean isPastReminder() {
if (isCompleted() || scheduledForDate == null) {
if (isCompleted() || scheduledForDate == null || !getScheduledForDate().isDay()) {
if (/*!internalIsFloatingScheduledDate() && */scheduledForDate.getEndDate().compareTo(