org.eclipse.mylar.internal.tasks.ui.wizards
Class SelectRepositoryPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.eclipse.jface.wizard.WizardSelectionPage
              extended by org.eclipse.mylar.internal.tasks.ui.wizards.SelectRepositoryPage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.wizard.IWizardPage
Direct Known Subclasses:
AddExistingTaskWizard.SelectRepositoryPageForAddExistingTask, NewQueryWizard.SelectRepositoryPageForNewQuery, NewRepositoryTaskPage

public abstract class SelectRepositoryPage
extends org.eclipse.jface.wizard.WizardSelectionPage

Author:
Mik Kersten, Brock Janiczak, Steffen Pingel, Eugene Kuleshov

Nested Class Summary
private  class SelectRepositoryPage.CustomWizardNode
           
(package private)  class SelectRepositoryPage.RepositoryContentProvider
           
 
Field Summary
private static java.lang.String DESCRIPTION
           
private  java.util.List<TaskRepository> repositories
           
private  TaskRepositoryFilter taskRepositoryFilter
           
private static java.lang.String TITLE
           
private  org.eclipse.jface.viewers.TableViewer viewer
           
protected  MultiRepositoryAwareWizard wizard
           
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
SelectRepositoryPage(TaskRepositoryFilter taskRepositoryFilter)
           
 
Method Summary
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Table createTableViewer(org.eclipse.swt.widgets.Composite container)
           
protected abstract  org.eclipse.jface.wizard.IWizard createWizard(TaskRepository taskRepository)
           
 java.util.List<TaskRepository> getTaskRepositories()
           
 
Methods inherited from class org.eclipse.jface.wizard.WizardSelectionPage
canFlipToNextPage, dispose, getNextPage, getSelectedNode, setSelectedNode
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
getContainer, getDialogSettings, getImage, getName, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, 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
getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp, setVisible
 

Field Detail

DESCRIPTION

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

TITLE

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

viewer

private org.eclipse.jface.viewers.TableViewer viewer

wizard

protected MultiRepositoryAwareWizard wizard

repositories

private java.util.List<TaskRepository> repositories

taskRepositoryFilter

private final TaskRepositoryFilter taskRepositoryFilter
Constructor Detail

SelectRepositoryPage

public SelectRepositoryPage(TaskRepositoryFilter taskRepositoryFilter)
Method Detail

getTaskRepositories

public java.util.List<TaskRepository> getTaskRepositories()

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)

createTableViewer

protected org.eclipse.swt.widgets.Table createTableViewer(org.eclipse.swt.widgets.Composite container)

createWizard

protected abstract org.eclipse.jface.wizard.IWizard createWizard(TaskRepository taskRepository)