Project

General

Profile

Download (2.42 KB) Statistics
| Branch: | Tag: | Revision:
1
// $Id$
2
/**
3
* Copyright (C) 2014 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.editor.view.dataimport;
11

    
12
import java.util.Collection;
13

    
14
import org.apache.log4j.Logger;
15
import org.eclipse.jface.resource.ImageDescriptor;
16
import org.eclipse.ui.IEditorInput;
17
import org.eclipse.ui.IPersistableElement;
18

    
19
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
20
import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
21
import eu.etaxonomy.taxeditor.store.CdmStore;
22

    
23
/**
24
 * @author pplitzner
25
 * @date 25.02.2014
26
 *
27
 */
28
public abstract class DataImportEditorInput<T extends IIdentifiableEntity> implements IEditorInput {
29

    
30
    private static Logger logger = Logger.getLogger(DataImportEditorInput.class);
31

    
32
    private Collection<T> results;
33

    
34
    private final ConversationHolder conversationHolder;
35

    
36
    /**
37
     * @param results
38
     */
39
    public DataImportEditorInput() {
40
        this.conversationHolder = CdmStore.createConversation();
41
    }
42

    
43

    
44
    /* (non-Javadoc)
45
     * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
46
     */
47
    @Override
48
    public Object getAdapter(Class adapter) {
49
        // TODO Auto-generated method stub
50
        return null;
51
    }
52

    
53
    /* (non-Javadoc)
54
     * @see org.eclipse.ui.IEditorInput#exists()
55
     */
56
    @Override
57
    public boolean exists() {
58
        return false;
59
    }
60

    
61
    /* (non-Javadoc)
62
     * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
63
     */
64
    @Override
65
    public ImageDescriptor getImageDescriptor() {
66
        // TODO Auto-generated method stub
67
        return null;
68
    }
69

    
70
    /* (non-Javadoc)
71
     * @see org.eclipse.ui.IEditorInput#getPersistable()
72
     */
73
    @Override
74
    public IPersistableElement getPersistable() {
75
        return null;
76
    }
77

    
78
    /**
79
     * @return the results
80
     */
81
    public Collection<T> getResults() {
82
        return results;
83
    }
84

    
85
    /**
86
     * @param results the results to set
87
     */
88
    public void setResults(Collection<T> results) {
89
        this.results = results;
90
    }
91

    
92
    /**
93
     * @return the conversationHolder
94
     */
95
    public ConversationHolder getConversationHolder() {
96
        return conversationHolder;
97
    }
98

    
99
    @Override
100
    public abstract int hashCode();
101

    
102
    @Override
103
    public abstract boolean equals(Object obj);
104
}
(2-2/7)