protected void twiddleProperty(int property, TestPresentablePart part) { switch (property) { case NAME: { String originalName = part.getName(); part.setName("Some new name"); processEvents(); part.setName(originalName); processEvents(); break; } case TITLE: { String originalTitle = part.getTitle(); part.setTitle("Some new title"); processEvents(); part.setTitle(originalTitle); processEvents(); break; } case DIRTY: { boolean originalDirty = part.isDirty(); part.setDirty(!originalDirty); processEvents(); part.setDirty(originalDirty); processEvents(); break; } case DESCRIPTION: { String originalDescription = part.getTitleStatus(); part.setContentDescription("Some new description"); processEvents(); part.setContentDescription(originalDescription); processEvents(); break; } case TOOLTIP: { String originalTooltip = part.getTitleToolTip(); part.setTooltip("Some new tooltip"); processEvents(); part.setTooltip(originalTooltip); processEvents(); break; } case IMAGE: { Image originalImage = part.getTitleImage(); part.setImage(img2); processEvents(); part.setImage(originalImage); processEvents(); break; } case TOOLBAR: { ToolItem newItem = part.addToToolbar(img2); processEvents(); part.removeFromToolbar(newItem); processEvents(); break; } } }