Project

General

Profile

Download (1.27 KB) Statistics
| Branch: | Tag: | Revision:
1
// $Id$
2
/**
3
* Copyright (C) 2013 EDIT
4
* European Distributed Institute of Taxonomy
5
* http://www.e-taxonomy.eu
6
*
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10
package eu.etaxonomy.taxeditor.ui.section.campanula.compatibility;
11

    
12
import org.eclipse.swt.events.SelectionListener;
13
import org.eclipse.swt.widgets.Shell;
14

    
15
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
16
import eu.etaxonomy.cdm.model.common.ICdmBase;
17
import eu.etaxonomy.taxeditor.ui.element.IEnableableFormElement;
18
import eu.etaxonomy.taxeditor.ui.element.IEntityElement;
19
import eu.etaxonomy.taxeditor.ui.element.ILabeledElement;
20
import eu.etaxonomy.taxeditor.ui.element.ISelectableElement;
21

    
22
/**
23
 * @author pplitzner
24
 * @date 15.08.2013
25
 *
26
 */
27
public interface IEntitySelectionElement<T extends ICdmBase> extends SelectionListener, IEnableableFormElement, ISelectableElement, IEntityElement<T>, ILabeledElement, IConversationEnabled {
28
    /**
29
     * Convenient access to current shell
30
     *
31
     * @return a {@link org.eclipse.swt.widgets.Shell} object.
32
     */
33
    public abstract Shell getShell();
34

    
35
    /**
36
     * <p>
37
     * updateFromWizard
38
     * </p>
39
     */
40
    public abstract void updateFromWizard();
41

    
42
}
    (1-1/1)