コード例 #1
0
 private void queueUpdateByProblem() {
   if (Registry.is("projectView.showHierarchyErrors")) {
     if (myTreeBuilder != null) {
       myTreeBuilder.queueUpdate();
     }
   }
 }
コード例 #2
0
ファイル: TreeState.java プロジェクト: jexp/idea2
    public ActionCallback expand(DefaultMutableTreeNode node) {
      final Object userObject = node.getUserObject();
      if (!(userObject instanceof NodeDescriptor)) return new ActionCallback.Rejected();

      NodeDescriptor desc = (NodeDescriptor) userObject;

      final Object element = myBuilder.getTreeStructureElement(desc);

      final ActionCallback result = new ActionCallback();

      myBuilder.expand(
          element,
          new Runnable() {
            public void run() {
              result.setDone();
            }
          });

      return result;
    }
コード例 #3
0
 @Override
 public ActionCallback getReady(@NotNull Object requestor) {
   if (myTreeBuilder == null || myTreeBuilder.isDisposed()) return new ActionCallback.Rejected();
   return myTreeBuilder.getUi().getReady(requestor);
 }
コード例 #4
0
ファイル: TreeState.java プロジェクト: jexp/idea2
 public ActionCallback getIntialized() {
   return myBuilder.getIntialized();
 }
コード例 #5
0
ファイル: TreeState.java プロジェクト: jexp/idea2
 private static TreeFacade getFacade(JTree tree) {
   final AbstractTreeBuilder builder = AbstractTreeBuilder.getBuilderFor(tree);
   return builder != null ? new BuilderFacade(builder) : new JTreeFacade(tree);
 }