List of usage examples for javax.swing.tree DefaultMutableTreeNode add
public void add(MutableTreeNode newChild)
newChild
from its parent and makes it a child of this node by adding it to the end of this node's child array. 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; }