org.eclipse.mylar.internal.tasks.ui.search
Class AbstractRepositoryQueryPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.eclipse.mylar.internal.tasks.ui.search.AbstractRepositoryQueryPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage, org.eclipse.search.ui.ISearchPage
Direct Known Subclasses:
TaskSearchPage.DeadSearchPage, WebQueryWizardPage

public abstract class AbstractRepositoryQueryPage
extends org.eclipse.jface.wizard.WizardPage
implements org.eclipse.search.ui.ISearchPage

Author:
Rob Elves

Field Summary
private static java.lang.String DESCRIPTION
           
protected  TaskRepository repository
           
protected  org.eclipse.search.ui.ISearchPageContainer scontainer
           
protected  org.eclipse.swt.widgets.Text title
           
private static java.lang.String TITLE
           
private static java.lang.String TITLE_QUERY_TITLE
           
private  java.lang.String titleString
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
AbstractRepositoryQueryPage(java.lang.String wizardTitle)
           
AbstractRepositoryQueryPage(java.lang.String wizardTitle, java.lang.String queryTitle)
           
 
Method Summary
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
private  void createTitleGroup(org.eclipse.swt.widgets.Composite parent)
           
abstract  AbstractRepositoryQuery getQuery()
           
 java.lang.String getQueryTitle()
           
 boolean inSearchContainer()
           
 boolean isPageComplete()
           
 boolean performAction()
           
 void saveWidgetValues()
           
 void setContainer(org.eclipse.search.ui.ISearchPageContainer container)
           
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
 

Field Detail

TITLE_QUERY_TITLE

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

TITLE

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

DESCRIPTION

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

titleString

private java.lang.String titleString

title

protected org.eclipse.swt.widgets.Text title

scontainer

protected org.eclipse.search.ui.ISearchPageContainer scontainer

repository

protected TaskRepository repository
Constructor Detail

AbstractRepositoryQueryPage

public AbstractRepositoryQueryPage(java.lang.String wizardTitle)

AbstractRepositoryQueryPage

public AbstractRepositoryQueryPage(java.lang.String wizardTitle,
                                   java.lang.String queryTitle)
Method Detail

createControl

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

createTitleGroup

private void createTitleGroup(org.eclipse.swt.widgets.Composite parent)

isPageComplete

public boolean isPageComplete()
Specified by:
isPageComplete in interface org.eclipse.jface.wizard.IWizardPage
Overrides:
isPageComplete in class org.eclipse.jface.wizard.WizardPage

getQueryTitle

public java.lang.String getQueryTitle()

getQuery

public abstract AbstractRepositoryQuery getQuery()

saveWidgetValues

public void saveWidgetValues()

setContainer

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

inSearchContainer

public boolean inSearchContainer()

performAction

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