Revision abebca79
Added by Cherian Mathew over 8 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/PolytomousKeyListEditor.java | ||
---|---|---|
10 | 10 |
|
11 | 11 |
package eu.etaxonomy.taxeditor.editor.key.polytomous; |
12 | 12 |
|
13 |
import java.util.List; |
|
14 |
|
|
13 | 15 |
import org.eclipse.core.runtime.IProgressMonitor; |
14 | 16 |
import org.eclipse.jface.action.GroupMarker; |
15 | 17 |
import org.eclipse.jface.action.MenuManager; |
... | ... | |
171 | 173 |
*/ |
172 | 174 |
@Override |
173 | 175 |
public void doSave(IProgressMonitor monitor) { |
174 |
|
|
175 | 176 |
} |
176 | 177 |
|
177 | 178 |
/* |
... | ... | |
311 | 312 |
*/ |
312 | 313 |
@Override |
313 | 314 |
public void changed(Object element) { |
314 |
if(element != null) { |
|
315 |
viewer.update(element, null); |
|
316 |
} |
|
317 |
|
|
318 |
if (element instanceof PolytomousKeyNode) { |
|
319 |
PolytomousKeyNode node = (PolytomousKeyNode) element; |
|
320 |
viewer.update(node, null); |
|
321 |
for (PolytomousKeyNode child : node.getChildren()) { |
|
322 |
viewer.update(child, null); |
|
323 |
} |
|
315 |
if(element != null) { |
|
316 |
viewer.update(element, null); |
|
317 |
} |
|
324 | 318 |
|
325 |
} |
|
326 |
viewer.refresh(); |
|
319 |
if (element instanceof PolytomousKeyNode) { |
|
320 |
List<PolytomousKeyNode> children = ((PolytomousKeyNode) element) |
|
321 |
.getParent().getChildren(); |
|
322 |
for (PolytomousKeyNode child : children) { |
|
323 |
viewer.update(child, null); |
|
324 |
} |
|
325 |
} |
|
326 |
viewer.refresh(); |
|
327 | 327 |
} |
328 | 328 |
|
329 | 329 |
/* (non-Javadoc) |
Also available in: Unified diff
#5247 Fix duplicate entity issue for new entities by using the new merge service method which returns the input transient object