Project

General

Profile

« Previous | Next » 

Revision 2443669b

Added by Patrick Plitzner over 7 years ago

fix #5495 DetailsView is emptied when upon context stop i.e. when the
connection is shut down

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/detail/DetailsViewPart.java
9 9

  
10 10
package eu.etaxonomy.taxeditor.view.detail;
11 11

  
12
import org.eclipse.core.runtime.IProgressMonitor;
12 13
import org.eclipse.jface.viewers.ISelection;
13 14
import org.eclipse.jface.viewers.IStructuredSelection;
14 15
import org.eclipse.jface.viewers.TreeNode;
15 16
import org.eclipse.jface.viewers.Viewer;
16 17
import org.eclipse.swt.widgets.Composite;
17 18
import org.eclipse.ui.IEditorPart;
19
import org.eclipse.ui.IMemento;
18 20
import org.eclipse.ui.IWorkbenchPart;
19 21

  
20 22
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
......
25 27
import eu.etaxonomy.taxeditor.Messages;
26 28
import eu.etaxonomy.taxeditor.model.AbstractUtility;
27 29
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
30
import eu.etaxonomy.taxeditor.model.IContextListener;
28 31
import eu.etaxonomy.taxeditor.model.IPartContentHasDetails;
29 32
import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
30 33
import eu.etaxonomy.taxeditor.view.AbstractCdmEditorViewPart;
......
36 39
 * @created Jun 10, 2010
37 40
 * @version 1.0
38 41
 */
39
public class DetailsViewPart extends AbstractCdmEditorViewPart implements IPartContentHasSupplementalData{
42
public class DetailsViewPart extends AbstractCdmEditorViewPart implements IPartContentHasSupplementalData, IContextListener{
40 43

  
41 44
	/** Constant <code>ID="eu.etaxonomy.taxeditor.editor.forms.det"{trunked}</code> */
42 45
	public static String ID = "eu.etaxonomy.taxeditor.view.detail"; //$NON-NLS-1$
......
146 149
    public boolean onComplete() {
147 150
		return true;
148 151
	}
152

  
153
    /**
154
     * {@inheritDoc}
155
     */
156
    @Override
157
    public void contextAboutToStop(IMemento memento, IProgressMonitor monitor) {
158
    }
159

  
160
    /**
161
     * {@inheritDoc}
162
     */
163
    @Override
164
    public void contextStop(IMemento memento, IProgressMonitor monitor) {
165
        showEmptyPage();
166
    }
167

  
168
    /**
169
     * {@inheritDoc}
170
     */
171
    @Override
172
    public void contextStart(IMemento memento, IProgressMonitor monitor) {
173
    }
174

  
175
    /**
176
     * {@inheritDoc}
177
     */
178
    @Override
179
    public void contextRefresh(IProgressMonitor monitor) {
180
    }
181

  
182
    /**
183
     * {@inheritDoc}
184
     */
185
    @Override
186
    public void workbenchShutdown(IMemento memento, IProgressMonitor monitor) {
187
    }
188

  
189

  
190

  
149 191
}

Also available in: Unified diff