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

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.mylar.internal.tasks.ui.TaskSearchPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.search.ui.ISearchPage

public class TaskSearchPage
extends org.eclipse.jface.dialogs.DialogPage
implements org.eclipse.search.ui.ISearchPage

Author:
Rob Elves, Mik Kersten

Nested Class Summary
private static class TaskSearchPage.DeadSearchPage
           
 
Field Summary
private  int currentPageIndex
           
private  org.eclipse.jface.dialogs.IDialogSettings fDialogSettings
           
private  boolean firstView
           
private  org.eclipse.swt.widgets.Composite fParentComposite
           
private static java.lang.String PAGE_NAME
           
private  org.eclipse.search.ui.ISearchPageContainer pageContainer
           
private  org.eclipse.jface.wizard.WizardPage[] queryPages
           
private  TaskRepository repository
           
private  org.eclipse.swt.widgets.Combo repositoryCombo
           
private static java.lang.String STORE_REPO_ID
           
private static java.lang.String TITLE_REPOSITORY_SEARCH
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
TaskSearchPage()
           
 
Method Summary
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
private  org.eclipse.jface.wizard.WizardPage createPage(TaskRepository repository)
           
private  void createRepositoryGroup(org.eclipse.swt.widgets.Composite control)
           
private  void displayQueryPage(int pageIndex)
           
 void dispose()
           
 org.eclipse.jface.dialogs.IDialogSettings getDialogSettings()
           
 boolean performAction()
           
private  void saveDialogSettings()
           
 void setContainer(org.eclipse.search.ui.ISearchPageContainer container)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setDescription, setErrorMessage, setImageDescriptor, setMessage, setMessage, setTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle
 

Field Detail

TITLE_REPOSITORY_SEARCH

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

PAGE_NAME

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

STORE_REPO_ID

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

repositoryCombo

private org.eclipse.swt.widgets.Combo repositoryCombo

repository

private TaskRepository repository

fParentComposite

private org.eclipse.swt.widgets.Composite fParentComposite

fDialogSettings

private org.eclipse.jface.dialogs.IDialogSettings fDialogSettings

currentPageIndex

private int currentPageIndex

firstView

private boolean firstView

queryPages

private org.eclipse.jface.wizard.WizardPage[] queryPages

pageContainer

private org.eclipse.search.ui.ISearchPageContainer pageContainer
Constructor Detail

TaskSearchPage

public TaskSearchPage()
Method Detail

performAction

public boolean performAction()
Specified by:
performAction in interface org.eclipse.search.ui.ISearchPage

setContainer

public void setContainer(org.eclipse.search.ui.ISearchPageContainer container)
Specified by:
setContainer in interface org.eclipse.search.ui.ISearchPage

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.jface.dialogs.IDialogPage

createRepositoryGroup

private void createRepositoryGroup(org.eclipse.swt.widgets.Composite control)

createPage

private org.eclipse.jface.wizard.WizardPage createPage(TaskRepository repository)

displayQueryPage

private void displayQueryPage(int pageIndex)

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
setVisible in class org.eclipse.jface.dialogs.DialogPage

getDialogSettings

public org.eclipse.jface.dialogs.IDialogSettings getDialogSettings()

saveDialogSettings

private void saveDialogSettings()

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
dispose in class org.eclipse.jface.dialogs.DialogPage