pl.edu.agh.cast.importer.wizard.template
Interface ITemplateManagementView

All Known Implementing Classes:
TemplatesManagementComposite

public interface ITemplateManagementView

An interface which describes view template management view.

Author:
AGH CAST Team

Method Summary
 void addTemplateSelecionListener(ITemplateSelectionListener listener)
          Adds template selection listener.
 void initialize(TemplateManagementPresenter presenter)
          Initializes the view with presenter.
 void removeTemplateSelectionListener(ITemplateSelectionListener listener)
          Removes template selection listener.
 void setInput(Collection<TemplateGroupTreeEntry> groups)
          Sets list of import template groups as an input.
 void showCannotRemoveTemplateError(IImportTemplate template, TemplateException e)
          Notifies user that an error occurred removing a given template.
 void showNoTemplateSelectedInfo()
          Notifies user that no template is selected while trying to remove one.
 int showRemoveTemplateConfirmationQuestion(IImportTemplate template)
          Asks user if he/she wants to remove a given template.
 

Method Detail

initialize

void initialize(TemplateManagementPresenter presenter)
Initializes the view with presenter.

Parameters:
presenter - a presenter

setInput

void setInput(Collection<TemplateGroupTreeEntry> groups)
Sets list of import template groups as an input.

Parameters:
groups - collection of template groups

addTemplateSelecionListener

void addTemplateSelecionListener(ITemplateSelectionListener listener)
Adds template selection listener.

Parameters:
listener - the template selection listener

removeTemplateSelectionListener

void removeTemplateSelectionListener(ITemplateSelectionListener listener)
Removes template selection listener.

Parameters:
listener - the template selection listener

showNoTemplateSelectedInfo

void showNoTemplateSelectedInfo()
Notifies user that no template is selected while trying to remove one.


showCannotRemoveTemplateError

void showCannotRemoveTemplateError(IImportTemplate template,
                                   TemplateException e)
Notifies user that an error occurred removing a given template.

Parameters:
template - template which should be removed
e - an error

showRemoveTemplateConfirmationQuestion

int showRemoveTemplateConfirmationQuestion(IImportTemplate template)
Asks user if he/she wants to remove a given template.

Parameters:
template - template to remove
Returns:
SWT.YES if user wants to remove the template


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.