Revision 22f2d1a4
Added by Patrick Plitzner over 6 years ago
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
ref #6913 Remove org.eclipse.ui dependency from NavigationUtil