Revision 939829bc
Added by Patrick Plitzner about 7 years ago
eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TaxonNavigatorDataChangeBehavior.java | ||
---|---|---|
30 | 30 |
import eu.etaxonomy.taxeditor.model.AbstractDataChangeBehaviour; |
31 | 31 |
import eu.etaxonomy.taxeditor.model.IDataChangeBehavior; |
32 | 32 |
import eu.etaxonomy.taxeditor.navigation.NavigationUtil; |
33 |
import eu.etaxonomy.taxeditor.navigation.l10n.Messages; |
|
33 | 34 |
|
34 | 35 |
/** |
35 | 36 |
* <p>TaxonNavigatorDataChangeBehavior class.</p> |
... | ... | |
41 | 42 |
public class TaxonNavigatorDataChangeBehavior extends AbstractDataChangeBehaviour implements |
42 | 43 |
IDataChangeBehavior { |
43 | 44 |
|
44 |
private final TaxonNavigator source; |
|
45 |
private static final String UPDATING_TAXON_NAVIGATOR = Messages.TaxonNavigatorDataChangeBehavior_UPDATE_NAVIGATOR; |
|
46 |
|
|
47 |
private final TaxonNavigator source; |
|
45 | 48 |
|
46 | 49 |
private Set<CdmBase> staleObjects; |
47 | 50 |
|
... | ... | |
77 | 80 |
Set<CdmBase> affectedObjects = event.getAffectedObjects(); |
78 | 81 |
if(affectedObjects != null) { |
79 | 82 |
for(CdmBase cb : affectedObjects) { |
80 |
staleObjects.add((CdmBase)HibernateProxyHelper.deproxy(cb));
|
|
83 |
staleObjects.add(HibernateProxyHelper.deproxy(cb)); |
|
81 | 84 |
} |
82 | 85 |
} |
83 | 86 |
|
... | ... | |
164 | 167 |
if(isRelevant(events)){ |
165 | 168 |
|
166 | 169 |
final Display display = Display.getCurrent(); |
167 |
Job job = new Job("Updating Taxon Navigator") {
|
|
170 |
Job job = new Job(UPDATING_TAXON_NAVIGATOR) {
|
|
168 | 171 |
|
169 | 172 |
@Override |
170 | 173 |
protected IStatus run(IProgressMonitor monitor) { |
171 |
monitor.beginTask("Updating Taxon Navigator", 3);
|
|
174 |
monitor.beginTask(UPDATING_TAXON_NAVIGATOR, 3);
|
|
172 | 175 |
monitor.worked(1); |
173 | 176 |
|
174 | 177 |
// clear the session completely |
175 |
monitor.subTask("Clearing Taxon Navigators session");
|
|
178 |
monitor.subTask(Messages.TaxonNavigatorDataChangeBehavior_CLEAR_SESSION);
|
|
176 | 179 |
display.asyncExec(new Runnable() { |
177 | 180 |
@Override |
178 | 181 |
public void run() { |
... | ... | |
188 | 191 |
// seems to improve the situation but not sure if final solution |
189 | 192 |
monitor.worked(1); |
190 | 193 |
|
191 |
monitor.subTask("Refreshing viewer");
|
|
194 |
monitor.subTask(Messages.TaxonNavigatorDataChangeBehavior_REFRESH_VIEWER);
|
|
192 | 195 |
|
193 | 196 |
display.asyncExec(new Runnable() { |
194 | 197 |
@Override |
Also available in: Unified diff
ref #4611 i18n for taxeditor.navigator plugin