Пример #1
0
  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;
        }
    }
  }