Revision 9bf8e8eb
Added by Katja Luther almost 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/termtree/e4/TermTreeEditor.java | ||
---|---|---|
72 | 72 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySession; |
73 | 73 |
import eu.etaxonomy.taxeditor.store.AppModelId; |
74 | 74 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
75 |
import eu.etaxonomy.taxeditor.store.StoreUtil; |
|
76 | 75 |
import eu.etaxonomy.taxeditor.termtree.TermNodeDtoTransfer; |
77 | 76 |
import eu.etaxonomy.taxeditor.termtree.TermTreeContentProvider; |
78 | 77 |
import eu.etaxonomy.taxeditor.termtree.TermTreeLabelProvider; |
... | ... | |
189 | 188 |
// protected abstract List<TermTreeDto> getTrees(); |
190 | 189 |
|
191 | 190 |
public void paste(IStructuredSelection selection) { |
192 |
if (StoreUtil.promptCheckIsDirty(this)) { |
|
193 |
return; |
|
194 |
} |
|
195 | 191 |
|
196 | 192 |
ISelection clipBoardSelection = LocalSelectionTransfer.getTransfer().getSelection(); |
197 | 193 |
Object firstElement = selection.getFirstElement(); |
... | ... | |
462 | 458 |
@Override |
463 | 459 |
public boolean checkDuplicates(UUID termUuid, UUID treeUuid) { |
464 | 460 |
TermTreeDto tree = this.getTreeDtoForUuid(treeUuid); |
465 |
for (TermDto dto: tree.getTerms()){ |
|
466 |
if (dto != null && dto.getUuid().equals(termUuid)) { |
|
467 |
return true; |
|
461 |
if (tree != null){ |
|
462 |
for (TermDto dto: tree.getTerms()){ |
|
463 |
if (dto != null && dto.getUuid().equals(termUuid)) { |
|
464 |
return true; |
|
465 |
} |
|
468 | 466 |
} |
469 | 467 |
} |
470 | 468 |
return false; |
Also available in: Unified diff
ref #9337: paste does not need save