コード例 #1
0
 protected void doStructureChange(TestModelChange change) {
   if (fViewer instanceof StructuredViewer) {
     ((StructuredViewer) fViewer).refresh(change.getParent());
   } else {
     Assert.isTrue(false, "Unknown kind of viewer");
   }
 }
コード例 #2
0
 protected void doNonStructureChange(TestModelChange change) {
   if (fViewer instanceof StructuredViewer) {
     ((StructuredViewer) fViewer)
         .update(change.getParent(), new String[] {IBasicPropertyConstants.P_TEXT});
   } else {
     Assert.isTrue(false, "Unknown kind of viewer");
   }
 }
コード例 #3
0
 protected void doInsert(TestModelChange change) {
   if (fViewer instanceof ListViewer) {
     if (change.getParent() != null && change.getParent().equals(fViewer.getInput())) {
       ((ListViewer) fViewer).add(change.getChildren());
     }
   } else if (fViewer instanceof TableViewer) {
     if (change.getParent() != null && change.getParent().equals(fViewer.getInput())) {
       ((TableViewer) fViewer).add(change.getChildren());
     }
   } else if (fViewer instanceof AbstractTreeViewer) {
     ((AbstractTreeViewer) fViewer).add(change.getParent(), change.getChildren());
   } else if (fViewer instanceof ComboViewer) {
     ((ComboViewer) fViewer).add(change.getChildren());
   } else {
     Assert.isTrue(false, "Unknown kind of viewer");
   }
 }