org.eclipse.mylar.internal.tasks.ui
Class ScheduleTaskMenuContributor

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.ScheduleTaskMenuContributor
All Implemented Interfaces:
IDynamicSubMenuContributor

public class ScheduleTaskMenuContributor
extends java.lang.Object
implements IDynamicSubMenuContributor

TODO: this has bloated, refactor

Author:
Rob Elves, Mik Kersten

Field Summary
private static java.lang.String LABEL_CALENDAR
           
private static java.lang.String LABEL_CLEAR
           
private static java.lang.String LABEL_FUTURE
           
private static java.lang.String LABEL_NEXT_WEEK
           
private static java.lang.String LABEL_REMINDER
           
private static java.lang.String LABEL_TODAY
           
 
Constructor Summary
ScheduleTaskMenuContributor()
           
 
Method Summary
private  boolean canSchedule(ITaskListElement singleSelection, java.util.List<ITaskListElement> elements)
           
private  void getDayLabel(int i, org.eclipse.jface.action.Action action)
           
 org.eclipse.jface.action.MenuManager getSubMenuManager(java.util.List<ITaskListElement> selectedElements)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LABEL_REMINDER

private static final java.lang.String LABEL_REMINDER
See Also:
Constant Field Values

LABEL_TODAY

private static final java.lang.String LABEL_TODAY
See Also:
Constant Field Values

LABEL_NEXT_WEEK

private static final java.lang.String LABEL_NEXT_WEEK
See Also:
Constant Field Values

LABEL_FUTURE

private static final java.lang.String LABEL_FUTURE
See Also:
Constant Field Values

LABEL_CALENDAR

private static final java.lang.String LABEL_CALENDAR
See Also:
Constant Field Values

LABEL_CLEAR

private static final java.lang.String LABEL_CLEAR
See Also:
Constant Field Values
Constructor Detail

ScheduleTaskMenuContributor

public ScheduleTaskMenuContributor()
Method Detail

getSubMenuManager

public org.eclipse.jface.action.MenuManager getSubMenuManager(java.util.List<ITaskListElement> selectedElements)
Specified by:
getSubMenuManager in interface IDynamicSubMenuContributor

getDayLabel

private void getDayLabel(int i,
                         org.eclipse.jface.action.Action action)

canSchedule

private boolean canSchedule(ITaskListElement singleSelection,
                            java.util.List<ITaskListElement> elements)