Example usage for javax.swing.tree DefaultMutableTreeNode add

List of usage examples for javax.swing.tree DefaultMutableTreeNode add

Introduction

In this page you can find the example usage for javax.swing.tree DefaultMutableTreeNode add.

Prototype

public void add(MutableTreeNode newChild) 

Source Link

Document

Removes newChild from its parent and makes it a child of this node by adding it to the end of this node's child array.

Usage

From source file:gov.nih.nci.ncicb.cadsr.contexttree.service.impl.CDEBrowserTreeServiceImpl.java

/**
 * @returns a map with contextid as key and value a list of template nodes
 * CTEP nodes are further categorized by classification 'CRF_DISEASE' and 'Phase'
 *//* w  w  w. ja va2s.co  m*/
public List getAllTemplateNodesForCTEP(TreeFunctions treeFunctions, TreeIdGenerator idGen, Context currContext)
        throws Exception {
    List allTemplatesForCtep = new ArrayList();

    Map disCscsiHolder = new HashMap();
    Map phaseCscsiHolder = new HashMap();

    DefaultMutableTreeNode phaseNode = getWebNode("Phase", idGen.getNewId());
    DefaultMutableTreeNode diseaseNode = getWebNode("Disease", idGen.getNewId());
    allTemplatesForCtep.add(phaseNode);
    allTemplatesForCtep.add(diseaseNode);

    FormDAO dao = daoFactory.getFormDAO();
    List templateTypes = dao.getAllTemplateTypes(currContext.getConteIdseq());
    Collection csiList = dao.getCSIForContextId(currContext.getConteIdseq());

    Map cscsiMap = new HashMap();
    List phaseCsCsiList = new ArrayList();
    List diseaseCsCsiList = new ArrayList();

    Iterator iter = csiList.iterator();

    while (iter.hasNext()) {
        CSITransferObject csiTO = (CSITransferObject) iter.next();

        cscsiMap.put(csiTO.getCsCsiIdseq(), csiTO);

        if (csiTO.getClassSchemeLongName().equals("CRF_DISEASE")) {
            diseaseCsCsiList.add(csiTO.getCsCsiIdseq());
        }

        if (csiTO.getClassSchemeLongName().equals("Phase")) {
            phaseCsCsiList.add(csiTO.getCsCsiIdseq());
        }
    }

    Collection templates = dao.getAllTemplatesForContextId(currContext.getConteIdseq());
    String currContextId = currContext.getConteIdseq();
    //Add all the csi nodes
    addAllcscsiNodes(phaseCsCsiList, cscsiMap, currContextId, phaseNode, templateTypes, phaseCscsiHolder,
            idGen);
    addAllcscsiNodes(diseaseCsCsiList, cscsiMap, currContextId, diseaseNode, templateTypes, disCscsiHolder,
            idGen);
    iter = templates.iterator();

    while (iter.hasNext()) {
        Form currTemplate = (Form) iter.next();

        Collection csColl = currTemplate.getClassifications();
        String currCsCsiIdseq = null;
        Iterator csIter = csColl.iterator();

        if (csIter.hasNext()) {
            ClassSchemeItem currCsi = (ClassSchemeItem) csIter.next();

            currCsCsiIdseq = currCsi.getCsCsiIdseq();
        }

        String currCategory = currTemplate.getFormCategory();

        //
        if (currCategory != null && !currCategory.equals("") && currCsCsiIdseq != null) {
            ClassSchemeItem currcscsi = (ClassSchemeItem) cscsiMap.get(currCsCsiIdseq);

            if (currcscsi == null)
                continue;

            if (phaseCsCsiList.contains(currCsCsiIdseq)) {
                CsCsiCategorytHolder cscsiCategoryHolder = (CsCsiCategorytHolder) phaseCscsiHolder
                        .get(currCsCsiIdseq);

                Map categoryHolder = cscsiCategoryHolder.getCategoryHolder();
                DefaultMutableTreeNode categoryNode = (DefaultMutableTreeNode) categoryHolder.get(currCategory);
                DefaultMutableTreeNode templateNode = getTemplateNode(idGen.getNewId(), currTemplate, currcscsi,
                        currContext, treeFunctions);
                categoryNode.add(templateNode);
            } else if (diseaseCsCsiList.contains(currCsCsiIdseq)) {
                CsCsiCategorytHolder cscsiCategoryHolder = (CsCsiCategorytHolder) disCscsiHolder
                        .get(currCsCsiIdseq);

                Map categoryHolder = cscsiCategoryHolder.getCategoryHolder();
                DefaultMutableTreeNode categoryNode = (DefaultMutableTreeNode) categoryHolder.get(currCategory);
                DefaultMutableTreeNode templateNode = getTemplateNode(idGen.getNewId(), currTemplate, currcscsi,
                        currContext, treeFunctions);
                categoryNode.add(templateNode);
            }
        }
    }

    return allTemplatesForCtep;
}

From source file:org.jfree.chart.demo.SuperDemo.java

private MutableTreeNode createItemLabelsNode() {
    DefaultMutableTreeNode defaultmutabletreenode = new DefaultMutableTreeNode("Item Labels");
    DefaultMutableTreeNode defaultmutabletreenode1 = new DefaultMutableTreeNode(
            new DemoDescription("ItemLabelDemo1", "ItemLabelDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode2 = new DefaultMutableTreeNode(
            new DemoDescription("ItemLabelDemo2", "ItemLabelDemo2.java"));
    DefaultMutableTreeNode defaultmutabletreenode3 = new DefaultMutableTreeNode(
            new DemoDescription("ItemLabelDemo3", "ItemLabelDemo3.java"));
    DefaultMutableTreeNode defaultmutabletreenode4 = new DefaultMutableTreeNode(
            new DemoDescription("ItemLabelDemo4", "ItemLabelDemo4.java"));
    DefaultMutableTreeNode defaultmutabletreenode5 = new DefaultMutableTreeNode(
            new DemoDescription("ItemLabelDemo5", "ItemLabelDemo5.java"));
    defaultmutabletreenode.add(defaultmutabletreenode1);
    defaultmutabletreenode.add(defaultmutabletreenode2);
    defaultmutabletreenode.add(defaultmutabletreenode3);
    defaultmutabletreenode.add(defaultmutabletreenode4);
    defaultmutabletreenode.add(defaultmutabletreenode5);
    return defaultmutabletreenode;
}

From source file:ai.aitia.meme.paramsweep.intellisweepPlugin.JgapGAPlugin.java

public boolean alterParameterTree(final IIntelliContext ctx) {
    // create initial population
    final DefaultMutableTreeNode root = ctx.getParameterTreeRootNode();
    final DefaultMutableTreeNode newRoot = getAlteredParameterTreeRootNode(ctx);

    if (root != null) {
        root.removeAllChildren();/*from  w  ww .  ja  v  a2s.  c  om*/
        final int count = newRoot.getChildCount();

        for (int i = 0; i < count; ++i)
            root.add((DefaultMutableTreeNode) newRoot.getChildAt(0));
    }

    return true;
}

From source file:org.jfree.chart.demo.SuperDemo.java

private MutableTreeNode createFinancialChartsNode() {
    DefaultMutableTreeNode defaultmutabletreenode = new DefaultMutableTreeNode("Financial Charts");
    DefaultMutableTreeNode defaultmutabletreenode1 = new DefaultMutableTreeNode(
            new DemoDescription("CandlestickChartDemo1", "CandlestickChartDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode2 = new DefaultMutableTreeNode(
            new DemoDescription("HighLowChartDemo1", "HighLowChartDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode3 = new DefaultMutableTreeNode(
            new DemoDescription("HighLowChartDemo2", "HighLowChartDemo2.java"));
    DefaultMutableTreeNode defaultmutabletreenode4 = new DefaultMutableTreeNode(
            new DemoDescription("PriceVolumeDemo1", "PriceVolumeDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode5 = new DefaultMutableTreeNode(
            new DemoDescription("YieldCurveDemo", "YieldCurveDemo.java"));
    defaultmutabletreenode.add(defaultmutabletreenode1);
    defaultmutabletreenode.add(defaultmutabletreenode2);
    defaultmutabletreenode.add(defaultmutabletreenode3);
    defaultmutabletreenode.add(defaultmutabletreenode4);
    defaultmutabletreenode.add(defaultmutabletreenode5);
    return defaultmutabletreenode;
}

From source file:com.emental.mindraider.ui.outline.treetable.OutlineTreeInstance.java

/**
 * Render tree recursively./* w w w. j  av  a  2  s  .co  m*/
 */
private void rebuildTree(String notebookUri, String parentResourceUri, DefaultMutableTreeNode parentNode,
        Model model) throws Exception {
    cat.debug("=-> rebuildTree: " + notebookUri);

    Resource resource;
    Seq childrenSeq;
    NotebookOutlineEntry entry;
    ResourceDescriptor resourceDescriptor;
    Statement flagStatement;
    String flag = null;

    if (model != null) {
        Seq parentSeq = model.getSeq(parentResourceUri);
        NodeIterator i = parentSeq.iterator();
        while (i.hasNext()) {
            resource = (Resource) i.nextNode();
            resourceDescriptor = MindRaider.outlineCustodian.getRdfResourceDescriptor(resource);

            // category flag
            if ((flagStatement = resource.getProperty(MindRaiderVocabulary.flagProperty)) != null) {
                flag = flagStatement.getObject().toString();
            } else {
                flag = null;
            }

            // TODO handle DISCARDS

            // TODO slow?
            String conceptAnnotationType = null;
            try {
                conceptAnnotationType = MindRaider.noteCustodian.get(notebookUri, resourceDescriptor.getUri())
                        .getAnnotationContentType();
            } catch (Exception e) {
            }

            entry = new NotebookOutlineEntry(resourceDescriptor.getUri(), resourceDescriptor.getLabel(),
                    getAnnotationToRender(resourceDescriptor.getAnnotationCite(), flag), conceptAnnotationType,
                    getCreatedToRender(resourceDescriptor.getCreated()));
            parentNode.add(entry);

            // process children
            childrenSeq = model.getSeq(resourceDescriptor.getUri());
            if (childrenSeq.size() > 0) {
                // now dive recursively for each existing node...
                rebuildTree(notebookUri, resourceDescriptor.getUri(), entry, model);
            }
        }

    }
}

From source file:org.jfree.chart.demo.SuperDemo.java

private MutableTreeNode createAnnotationsNode() {
    DefaultMutableTreeNode defaultmutabletreenode = new DefaultMutableTreeNode("Annotations");
    DefaultMutableTreeNode defaultmutabletreenode1 = new DefaultMutableTreeNode(
            new DemoDescription("AnnotationDemo1", "AnnotationDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode2 = new DefaultMutableTreeNode(
            new DemoDescription("AnnotationDemo2", "AnnotationDemo2.java"));
    DefaultMutableTreeNode defaultmutabletreenode3 = new DefaultMutableTreeNode(
            new DemoDescription("CategoryPointerAnnotationDemo1", "CategoryPointerAnnotationDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode4 = new DefaultMutableTreeNode(
            new DemoDescription("XYBoxAnnotationDemo1", "XYBoxAnnotationDemo1.java"));
    DefaultMutableTreeNode defaultmutabletreenode5 = new DefaultMutableTreeNode(
            new DemoDescription("XYPolygonAnnotationDemo1", "XYPolygonAnnotationDemo1.java"));
    defaultmutabletreenode.add(defaultmutabletreenode1);
    defaultmutabletreenode.add(defaultmutabletreenode2);
    defaultmutabletreenode.add(defaultmutabletreenode3);
    defaultmutabletreenode.add(defaultmutabletreenode4);
    defaultmutabletreenode.add(defaultmutabletreenode5);
    return defaultmutabletreenode;
}

From source file:edu.ku.brc.af.tasks.subpane.formeditor.ViewSetSelectorPanel.java

protected void buildTreeModel(final ViewDefIFace viewDef) {
    DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
    DefaultMutableTreeNode vdNode = new DefaultMutableTreeNode(viewDef.getName());
    vdNode.setUserObject(viewDef);/*  ww w . j  av a2 s .c  o  m*/
    model.setRoot(vdNode);
    if (viewDef instanceof FormViewDef) {
        FormViewDef fvd = (FormViewDef) viewDef;
        for (FormRowIFace r : fvd.getRows()) {
            FormRow row = (FormRow) r;
            DefaultMutableTreeNode rowNode = new DefaultMutableTreeNode(row.getRowNumber());
            rowNode.setUserObject(row);
            vdNode.add(rowNode);

            for (FormCellIFace c : row.getCells()) {
                FormCell cell = (FormCell) c;
                DefaultMutableTreeNode cellNode = new DefaultMutableTreeNode(cell.toString());
                cellNode.setUserObject(cell);
                rowNode.add(cellNode);
            }
        }
    }
    model.nodeStructureChanged(vdNode);
}

From source file:edu.ucla.stat.SOCR.chart.ChartTree.java

private MutableTreeNode createCombinedAxisChartsNode() {
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("Combined Axis Charts");

    DefaultMutableTreeNode n1 = new DefaultMutableTreeNode(new DemoDescription(
            "edu.ucla.stat.SOCR.chart.demo.CombinedCategoryPlotDemo1", "CombinedCategoryPlotDemo1"));
    DefaultMutableTreeNode n2 = new DefaultMutableTreeNode(new DemoDescription(
            "edu.ucla.stat.SOCR.chart.demo.CombinedCategoryPlotDemo2", "CombinedCategoryPlotDemo2"));
    DefaultMutableTreeNode n3 = new DefaultMutableTreeNode(new DemoDescription(
            "edu.ucla.stat.SOCR.chart.demo.CombinedTimeSeriesDemo1", "CombinedTimeSeriesDemo1"));
    DefaultMutableTreeNode n4 = new DefaultMutableTreeNode(
            new DemoDescription("edu.ucla.stat.SOCR.chart.demo.CombinedXYPlotDemo1", "CombinedXYPlotDemo1"));
    DefaultMutableTreeNode n5 = new DefaultMutableTreeNode(
            new DemoDescription("edu.ucla.stat.SOCR.chart.demo.CombinedXYPlotDemo2", "CombinedXYPlotDemo2"));
    DefaultMutableTreeNode n6 = new DefaultMutableTreeNode(
            new DemoDescription("edu.ucla.stat.SOCR.chart.demo.CombinedXYPlotDemo3", "CombinedXYPlotDemo3"));
    DefaultMutableTreeNode n7 = new DefaultMutableTreeNode(
            new DemoDescription("edu.ucla.stat.SOCR.chart.demo.CombinedXYPlotDemo4", "CombinedXYPlotDemo4"));

    root.add(n1);
    root.add(n2);//ww  w . ja v  a2  s .c om
    root.add(n3);
    root.add(n4);
    root.add(n5);
    root.add(n6);
    root.add(n7);

    return root;
}

From source file:gov.nih.nci.ncicb.cadsr.contexttree.service.impl.CDEBrowserTreeServiceImpl.java

private Map addInitialCategoryNodes(DefaultMutableTreeNode cscsiNode, String uniqueIdPrefix,
        List templateTypes) {//from  www .j av a  2 s. com
    if (templateTypes == null)
        return new HashMap();

    Map holderMap = new HashMap(); // Map holding catagory to  catagory Node
    ListIterator it = templateTypes.listIterator();

    while (it.hasNext()) {
        String type = (String) it.next();

        DefaultMutableTreeNode node = getWebNode(type, uniqueIdPrefix + type);
        cscsiNode.add(node);
        holderMap.put(type, node);
    }

    return holderMap;
}

From source file:gov.nih.nci.ncicb.cadsr.contexttree.service.impl.CDEBrowserTreeServiceImpl.java

/**
 * @returns a map with contextid as key and value a list of template nodes
 *//*  w w w. j av  a  2  s  . co  m*/
public Map getAllContextTemplateNodes(TreeFunctions treeFunctions, TreeIdGenerator idGen) throws Exception {
    Map allTemplatesByContext = new HashMap();

    Map protoCSMap = this.getFormClassificationNodes(treeFunctions, idGen, CaDSRConstants.TEMPLATE_CS_TYPE,
            CaDSRConstants.TEMPLATE_CSI_TYPE);
    Map treeNodeMap = new HashMap();

    FormDAO dao = daoFactory.getFormDAO();
    List templates = dao.getAllTemplatesOrderByContext();

    Iterator iter = templates.iterator();

    while (iter.hasNext()) {
        Form currTemplate = (Form) iter.next();

        String currContextId = currTemplate.getContext().getConteIdseq();
        Map currCSMap = (Map) protoCSMap.get(currContextId);
        DefaultMutableTreeNode tmpNode = getTemplateNode(idGen.getNewId(), currTemplate, treeFunctions);

        DefaultMutableTreeNode tmpLabelNode = (DefaultMutableTreeNode) allTemplatesByContext.get(currContextId);

        if (tmpLabelNode == null) {
            tmpLabelNode = getWebNode("Protocol Form Templates", idGen.getNewId());

            treeNodeMap.clear();
        }

        allTemplatesByContext.put(currContextId, tmpLabelNode);

        if (currTemplate.getClassifications() == null || currTemplate.getClassifications().size() == 0) {
            tmpLabelNode.add(tmpNode);
        } else {
            //template nodes need to be added to the cs tree
            copyCSTree(currTemplate, currCSMap, treeNodeMap, tmpNode, tmpLabelNode, idGen);
        }
    }

    return allTemplatesByContext;
}