Project

General

Profile

« Previous | Next » 

Revision 22f2d1a4

Added by Patrick Plitzner over 6 years ago

ref #6913 Remove org.eclipse.ui dependency from NavigationUtil

View differences:

eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/NavigatorStateManager.java
5 5
import org.eclipse.ui.IMemento;
6 6

  
7 7
import eu.etaxonomy.taxeditor.model.ContextListenerAdapter;
8
import eu.etaxonomy.taxeditor.navigation.navigator.e4.TaxonNavigatorE4;
9
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
10 8

  
11 9
/**
12 10
 * @author n.hoffmann
......
22 20
	 */
23 21
	@Override
24 22
	public void contextStart(IMemento memento, IProgressMonitor monitor) {
25
		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(true);
26
		if(navigator != null){
27
			navigator.init();
28
			if (PreferencesUtil.isStoreNavigatorState()){
29
				navigator.restore(memento, monitor);
30
			} else {
31
				navigator.restore(null, monitor);
32
			}
33

  
34
		}
23
//		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(true);
24
//		if(navigator != null){
25
//			navigator.init();
26
//			if (PreferencesUtil.isStoreNavigatorState()){
27
//				navigator.restore(memento, monitor);
28
//			} else {
29
//				navigator.restore(null, monitor);
30
//			}
31
//
32
//		}
35 33
	}
36 34

  
37 35
	@Override
38 36
	public void contextRefresh(IProgressMonitor monitor) {
39
		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(true);
40
		if(navigator != null){
41
			navigator.refresh();
42
		}
37
//		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(true);
38
//		if(navigator != null){
39
//			navigator.refresh();
40
//		}
43 41
	}
44 42

  
45 43
	/**
......
49 47
	 */
50 48
	@Override
51 49
	public void contextStop(IMemento memento, IProgressMonitor monitor) {
52
		saveNavigatorState(memento, monitor);
53
		clearNavigator();
50
//		saveNavigatorState(memento, monitor);
51
//		clearNavigator();
54 52
	}
55 53

  
56 54
	/** {@inheritDoc} */
57 55
	@Override
58 56
	public void workbenchShutdown(IMemento memento, IProgressMonitor monitor) {
59
		saveNavigatorState(memento, monitor);
57
//		saveNavigatorState(memento, monitor);
60 58

  
61 59
	}
62 60

  
......
64 62
	 * @param memento
65 63
	 */
66 64
	private void saveNavigatorState(IMemento memento, IProgressMonitor monitor) {
67
		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(false);
68
		if(navigator != null){
69
		    //FIXME E4 migrate or delete
70
//			navigator.save(memento, monitor);
71
		}
65
//		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(false);
66
//		if(navigator != null){
67
//		    //FIXME E4 migrate or delete
68
////			navigator.save(memento, monitor);
69
//		}
72 70
	}
73 71

  
74 72
	/**
75 73
	 * Removes all content form the TaxonNavigator
76 74
	 */
77 75
	private void clearNavigator() {
78
		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(false);
79
		if(navigator != null){
80
			navigator.clear();
81
		}
76
//		TaxonNavigatorE4 navigator = NavigationUtil.getNavigator(false);
77
//		if(navigator != null){
78
//			navigator.clear();
79
//		}
82 80
	}
83 81

  
84 82
}

Also available in: Unified diff