// DS-1534 @SuppressWarnings("unchecked") private List<EditPart> getEditPartsForElement(EObject item) { if (item == null) { return Collections.EMPTY_LIST; } String id = ((XMLResource) item.eResource()).getID(item); List<EditPart> editParts = viewer.findEditPartsForElement(id, EditPart.class); if (editParts.isEmpty() && item.eContainer() != null) { return getEditPartsForElement(item.eContainer()); } return editParts; }