Package com.intellij.ui

Examples of com.intellij.ui.CheckedTreeNode


    private void setCheckedPropagateUp(boolean checked) {
        setCheckedSilently(checked);
        CodeCompletionFilterTreeNode parent = (CodeCompletionFilterTreeNode) getParent();
        while (parent != null) {
            for (int i = 0; i < parent.getChildCount(); i++) {
                CheckedTreeNode treeNode = (CheckedTreeNode) parent.getChildAt(i);
                if (!treeNode.isChecked()) {
                    parent.setCheckedPropagateUp(false);
                    break;
                }
                if (i == parent.getChildCount() - 1) {
                    parent.setCheckedPropagateUp(true);
View Full Code Here


        }
    }

    public void updateCheckedStatusFromChildren() {
        for (int i = 0; i < getChildCount(); i++) {
            CheckedTreeNode treeNode = (CheckedTreeNode) getChildAt(i);
            if (!treeNode.isChecked()) {
                setCheckedSilently(false);
                break;
            }
            if (i == getChildCount() - 1) {
                setCheckedPropagateUp(true);
View Full Code Here

public class CodeCompletionFilterTreeCellRenderer extends CheckboxTree.CheckboxTreeCellRenderer { //implements TreeCellEditor {
    public static final CodeCompletionFilterTreeCellRenderer CELL_RENDERER = new CodeCompletionFilterTreeCellRenderer();

    public void customizeCellRenderer(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
        CheckedTreeNode node = (CheckedTreeNode) value;
        Object userObject = node.getUserObject();

        if (userObject instanceof CodeCompletionFilterOptionBundle) {
            CodeCompletionFilterOptionBundle optionBundle = (CodeCompletionFilterOptionBundle) userObject;
            getTextRenderer().append(optionBundle.getName(), SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES);
        }
View Full Code Here

    myFileSet = new StrutsFileSet(fileSet);

    ConfigFilesTreeBuilder builder = new ConfigFilesTreeBuilder(myFilesTree) {
      @Override
      protected DefaultMutableTreeNode createFileNode(Object file) {
        CheckedTreeNode node = new CheckedTreeNode(file);
        if (file instanceof PsiFile && myFileSet.hasFile(((PsiFile)file).getVirtualFile()) ||
            file instanceof VirtualFile && myFileSet.hasFile((VirtualFile)file)) {
          node.setChecked(true);
        }
        else {
          node.setChecked(false);
        }
        return node;
      }
    };

    final CheckedTreeNode myRoot = new CheckedTreeNode(null);
    myFilesTree.setModel(new DefaultTreeModel(myRoot));

    searcher.search();
    Set<PsiFile> psiFiles = builder.buildTree(myRoot, searcher);
View Full Code Here

  public void updateFileSet(final StrutsFileSet fileSet) {
    final Set<VirtualFile> configured = new HashSet<VirtualFile>();
    TreeUtil.traverse((TreeNode)getModel().getRoot(), new TreeUtil.Traverse() {
      public boolean accept(final Object node) {
        final CheckedTreeNode checkedTreeNode = (CheckedTreeNode)node;
        if (!checkedTreeNode.isChecked()) {
          return true;
        }
        final Object object = checkedTreeNode.getUserObject();
        VirtualFile virtualFile = null;
        if (object instanceof XmlFile) {
          virtualFile = ((XmlFile)object).getVirtualFile();
        }
        else if (object instanceof VirtualFile) {
View Full Code Here

    CheckBoxTreeWrapper.Result run() {
        return CheckBoxTreeWrapper.run(createRootNode());
    }

    private CheckedTreeNode createRootNode() {
        CheckedTreeNode rootNode = new ThreadFixAppNode("", "");

        Map<String, CheckedTreeNode> teamNodesMap = new HashMap<String, CheckedTreeNode>();

        for (String team : applicationsMap.getTeams()) {
            teamNodesMap.put(team, constructNode(rootNode, team));
View Full Code Here

        return rootNode;
    }

    private CheckedTreeNode constructNode(CheckedTreeNode parent, String key) {
        CheckedTreeNode node = new ThreadFixAppNode(key, null);
        parent.add(node);
        return node;
    }
View Full Code Here

TOP

Related Classes of com.intellij.ui.CheckedTreeNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.