Examples of DefaultTreeModel


Examples of javax.swing.tree.DefaultTreeModel

     */
    void setRootText(final String s) {
      try {
        SwingUtilities.invokeAndWait(new Runnable() {
            public void run() {
              recordTree.setModel(new DefaultTreeModel(new TopNode(s)));
            }
          });
      } catch (Exception e) {
      }
    }
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

    // Create the first node
    final FileTreeNode rootNode = new FileTreeNode(null, path);

    // Populate the root node with its subdirectories
    rootNode.populateDirectories(true);
    setModel(new DefaultTreeModel(rootNode));

    // Listen for Tree Selection Events
    addTreeExpansionListener(new TreeExpansionHandler());
  }
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

      Connection conn = null;
      try {
        conn = ConnectionManager.getConnection(null);

        // retrieve the whole tree...
        DefaultTreeModel model = null;
        pstmt = conn.prepareStatement(
            "select HIE03_LEVELS.PROGRESSIVE,HIE03_LEVELS.PROGRESSIVE_HIE03,HIE03_LEVELS.LEV,"+
            "SYS10_TRANSLATIONS.DESCRIPTION,HIE04_HIERARCHIES.PROGRESSIVE_HIE03 "+
            "from HIE03_LEVELS,HIE04_HIERARCHIES,SYS10_TRANSLATIONS where "+
            "HIE03_LEVELS.PROGRESSIVE_HIE04=HIE04_HIERARCHIES.PROGRESSIVE and "+
            "HIE03_LEVELS.PROGRESSIVE = SYS10_TRANSLATIONS.PROGRESSIVE and "+
            "SYS10_TRANSLATIONS.LANGUAGE_CODE='"+langId+"' and HIE03_LEVELS.ENABLED='Y' and "+
            "HIE03_LEVELS.PROGRESSIVE_HIE04=? "+
            "order by HIE03_LEVELS.LEV,HIE03_LEVELS.PROGRESSIVE_HIE03,HIE03_LEVELS.PROGRESSIVE"
        );
        pstmt.setBigDecimal(1,progressiveHIE04);
        ResultSet rset = pstmt.executeQuery();

        Hashtable currentLevelNodes = new Hashtable();
        Hashtable newLevelNodes = new Hashtable();
        int currentLevel = -1;
        DefaultMutableTreeNode currentNode = null;
        DefaultMutableTreeNode parentNode = null;
        HierarchyLevelVO vo = null;
        while(rset.next()) {
          if (currentLevel!=rset.getInt(3)) {
            // next level...
            currentLevel = rset.getInt(3);
            currentLevelNodes = newLevelNodes;
            newLevelNodes = new Hashtable();
          }

          if (currentLevel==0) {
            // prepare a tree model with the root node...
            vo = new HierarchyLevelVO();
            vo.setEnabledHIE03("Y");
            vo.setLevelHIE03(rset.getBigDecimal(3));
            vo.setProgressiveHIE03(rset.getBigDecimal(1));
            vo.setProgressiveHie03HIE03(rset.getBigDecimal(2));
            vo.setProgressiveHie04HIE03(progressiveHIE04);
            vo.setDescriptionSYS10(rset.getString(4));
            vo.setProgressiveHie03HIE04(rset.getBigDecimal(5));
            currentNode = new OpenSwingTreeNode(vo);
            model = new DefaultTreeModel(currentNode);
          }
          else {
            vo = new HierarchyLevelVO();
            vo.setEnabledHIE03("Y");
            vo.setLevelHIE03(rset.getBigDecimal(3));
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

      HashMap[] treeIndexes = new HashMap[langsVO.size()];
      if (processVO.getProgressiveHIE02()!=null) {
        // retrieve the whole hierarchy currently defined in the database, for each language...
        for(int i=0;i<langsVO.size();i++) {
          LanguageVO vo = (LanguageVO)langsVO.get(i);
          DefaultTreeModel model = CompanyHierarchyUtil.loadHierarchy(processVO.getCompanyCodeSys01SYS23(),processVO.getProgressiveHIE02(),vo.getLanguageCodeSYS09(),username);
          treeIndexes[i] = new HashMap();
          indexingTree((DefaultMutableTreeNode)model.getRoot(),treeIndexes[i],processVO.getLevelsSepSYS23(),"");
        }
      }


      // fixed fields, to add as insert values and as where values in update clause...
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

    Connection conn = null;
    try {
      if (this.conn==null) conn = getConn(); else conn = this.conn;

      // retrieve the whole tree...
      DefaultTreeModel model = null;
      pstmt = conn.prepareStatement(
          "select HIE01_COMPANY_LEVELS.PROGRESSIVE,HIE01_COMPANY_LEVELS.PROGRESSIVE_HIE01,"+
          "HIE01_COMPANY_LEVELS.LEV,SYS10_COMPANY_TRANSLATIONS.DESCRIPTION,HIE01_COMPANY_LEVELS.COMPANY_CODE_SYS01 "+
          "from HIE01_COMPANY_LEVELS,SYS10_COMPANY_TRANSLATIONS,HIE02_COMPANY_HIERARCHIES "+
          "where "+
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

      Connection conn = null;
      try {
        conn = ConnectionManager.getConnection(null);

        // retrieve the whole tree...
        DefaultTreeModel model = null;
        pstmt = conn.prepareStatement(
            "select HIE01_COMPANY_LEVELS.PROGRESSIVE,HIE01_COMPANY_LEVELS.PROGRESSIVE_HIE01,HIE01_COMPANY_LEVELS.LEV,"+
            "SYS10_COMPANY_TRANSLATIONS.DESCRIPTION,HIE02_COMPANY_HIERARCHIES.PROGRESSIVE_HIE01 "+
            "from HIE01_COMPANY_LEVELS,HIE02_COMPANY_HIERARCHIES,SYS10_COMPANY_TRANSLATIONS where "+
            "HIE01_COMPANY_LEVELS.COMPANY_CODE_SYS01=HIE02_COMPANY_HIERARCHIES.COMPANY_CODE_SYS01 and "+
            "HIE01_COMPANY_LEVELS.PROGRESSIVE_HIE02=HIE02_COMPANY_HIERARCHIES.PROGRESSIVE and "+
            "HIE01_COMPANY_LEVELS.COMPANY_CODE_SYS01 = SYS10_COMPANY_TRANSLATIONS.COMPANY_CODE_SYS01 and "+
            "HIE01_COMPANY_LEVELS.PROGRESSIVE = SYS10_COMPANY_TRANSLATIONS.PROGRESSIVE and "+
            "SYS10_COMPANY_TRANSLATIONS.LANGUAGE_CODE='"+langId+"' and HIE01_COMPANY_LEVELS.ENABLED='Y' and "+
            "HIE01_COMPANY_LEVELS.COMPANY_CODE_SYS01='"+companyCodeSys01+"' and "+
            "HIE01_COMPANY_LEVELS.PROGRESSIVE_HIE02=? "+
            "order by HIE01_COMPANY_LEVELS.LEV,HIE01_COMPANY_LEVELS.PROGRESSIVE_HIE01,HIE01_COMPANY_LEVELS.PROGRESSIVE"
        );
        pstmt.setBigDecimal(1,progressiveHIE02);
        ResultSet rset = pstmt.executeQuery();

        Hashtable currentLevelNodes = new Hashtable();
        Hashtable newLevelNodes = new Hashtable();
        int currentLevel = -1;
        DefaultMutableTreeNode currentNode = null;
        DefaultMutableTreeNode parentNode = null;
        CompanyHierarchyLevelVO vo = null;
        while(rset.next()) {
          if (currentLevel!=rset.getInt(3)) {
            // next level...
            currentLevel = rset.getInt(3);
            currentLevelNodes = newLevelNodes;
            newLevelNodes = new Hashtable();
          }

          if (currentLevel==0) {
            // prepare a tree model with the root node...
            vo = new CompanyHierarchyLevelVO();
            vo.setCompanySys01HIE01(companyCodeSys01);
            vo.setEnabledHIE01("Y");
            vo.setLevelHIE01(rset.getBigDecimal(3));
            vo.setProgressiveHIE01(rset.getBigDecimal(1));
            vo.setProgressiveHie01HIE01(rset.getBigDecimal(2));
            vo.setProgressiveHie02HIE01(progressiveHIE02);
            vo.setDescriptionSYS10(rset.getString(4));
            vo.setProgressiveHie01HIE02(rset.getBigDecimal(5));
            currentNode = new OpenSwingTreeNode(vo);
            model = new DefaultTreeModel(currentNode);
          }
          else {
            vo = new CompanyHierarchyLevelVO();
            vo.setCompanySys01HIE01(companyCodeSys01);
            vo.setEnabledHIE01("Y");
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

      int companiesNr = companies.length;
      HashMap userRoles = bean.getUserRoles(langId, username);

      HashMap gridPermissions = getGridPermissions(username, userRoles);
      HashMap lastGridPermissionsDigests = bean.getLastGridPermissionsDigests();
      DefaultTreeModel model = getMenu(langId, username);
      CustomizedWindows cust = bean.getWindowCustomizations(langId);

      // store user roles in user session...
      ((JAIOUserSessionParameters)userSessionPars).setUserRoles(userRoles);
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

          }
        }
        pstmt.close();

        // retrieve the whole tree...
        DefaultTreeModel model = null;
        pstmt = conn.prepareStatement(
            "select HIE03_LEVELS.PROGRESSIVE,HIE03_LEVELS.PROGRESSIVE_HIE03,HIE03_LEVELS.LEV,SYS10_TRANSLATIONS.DESCRIPTION "+
            "from HIE03_LEVELS,SYS10_TRANSLATIONS "+
            "where HIE03_LEVELS.PROGRESSIVE = SYS10_TRANSLATIONS.PROGRESSIVE and "+
            "SYS10_TRANSLATIONS.LANGUAGE_CODE='"+langId+"' and ENABLED='Y' and PROGRESSIVE_HIE04=2 "+
            "order by LEV,PROGRESSIVE_HIE03,PROGRESSIVE"
        );
        rset = pstmt.executeQuery();
        Hashtable currentLevelNodes = new Hashtable();
        Hashtable newLevelNodes = new Hashtable();
        int currentLevel = -1;
        DefaultMutableTreeNode currentNode = null;
        DefaultMutableTreeNode parentNode = null;
        while(rset.next()) {
          if (currentLevel!=rset.getInt(3)) {
            // next level...
            currentLevel = rset.getInt(3);
            currentLevelNodes = newLevelNodes;
            newLevelNodes = new Hashtable();
          }

          if (currentLevel==0) {
            // prepare a tree model with the root node...
            currentNode = new OpenSwingTreeNode();
            model = new DefaultTreeModel(currentNode);
          }
          else {
            currentNode = new ApplicationFunction(rset.getString(4),null);

            parentNode = (DefaultMutableTreeNode)currentLevelNodes.get(new Integer(rset.getInt(2)));
            parentNode.add(currentNode);
          }

          newLevelNodes.put(new Integer(rset.getInt(1)),currentNode);

          // add functions to the node...
          functionsPerNode = (ArrayList)functions.get(new Integer(rset.getInt(1)));
          if (functionsPerNode!=null)
            for(int i=0;i<functionsPerNode.size();i++)
              currentNode.add((DefaultMutableTreeNode)functionsPerNode.get(i));

        }

        // remove folders that have no children (except other folders)...
        hasChild((DefaultMutableTreeNode)model.getRoot());

        return model;
      } catch (Exception ex1) {
        ex1.printStackTrace();
        throw new Exception(ex1.getMessage());
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

    Connection conn = null;
    try {
      if (this.conn==null) conn = getConn(); else conn = this.conn;

      // retrieve the whole tree...
      DefaultTreeModel model = null;
      pstmt = conn.prepareStatement(
          "select HIE03_LEVELS.PROGRESSIVE,HIE03_LEVELS.PROGRESSIVE_HIE03,HIE03_LEVELS.LEV,SYS10_TRANSLATIONS.DESCRIPTION "+
          "from HIE03_LEVELS,SYS10_TRANSLATIONS,HIE04_HIERARCHIES "+
          "where HIE04_HIERARCHIES.PROGRESSIVE=? and "+
          "HIE04_HIERARCHIES.PROGRESSIVE_HIE03=HIE03_LEVELS.PROGRESSIVE and "+
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

      compVO.setCompanyCodeSys01ITM03(pk.getCompanyCodeSys01ITM01());
      compVO.setDescriptionSYS10("");
      compVO.setItemCodeItm01ITM03(pk.getItemCodeITM01());
      compVO.setQtyITM03(new BigDecimal(1));
      DefaultMutableTreeNode node = new OpenSwingTreeNode(compVO);
      DefaultTreeModel model = new DefaultTreeModel(node);

      String sql2 = "'" + pk.getItemCodeITM01() + "'";
      ArrayList nodes = new ArrayList();
      ArrayList nodes2 = new ArrayList(); // current nodes...
      Hashtable auxnodes = new Hashtable();
      nodes.add(node);

      // read from ITM03 table...
      Response res = null;
      java.util.List rows = null;
      java.util.List auxlist = null;
      DefaultMutableTreeNode auxnode,auxnode2 = null;
      String currentItemCode = null;

      do {
        res = QueryUtil.getQuery(
            conn,
            new UserSessionParameters(username),
            sql1+sql2+sql3,
            values,
            attribute2dbField,
            MaterialVO.class,
            "Y",
            "N",
            null,
            new GridParams(),
            true
        );
        if (!res.isError()) {
          rows = ((VOListResponse)res).getRows();
          auxnodes.clear();
          nodes2 = new ArrayList();
          sql2 = "";

          // group items per item code parent...
          for(int i=0;i<rows.size();i++) {
            compVO = (MaterialVO)rows.get(i);
            sql2 += "'"+compVO.getItemCodeItm01ITM03()+"',";
            auxnode = new OpenSwingTreeNode(compVO);
            auxlist = (ArrayList)auxnodes.get(compVO.getParentItemCodeItm01ITM03());
            if (auxlist==null) {
              auxlist = new ArrayList();
              auxnodes.put(compVO.getParentItemCodeItm01ITM03(),auxlist);
            }
            auxlist.add(auxnode);
            nodes2.add(auxnode);
          }

          if (sql2.length()>0)
            sql2 = sql2.substring(0,sql2.length()-1);


          // add items to the corresponding parent...
          for(int i=0;i<nodes.size();i++) {
            auxnode = (DefaultMutableTreeNode)nodes.get(i);
            compVO = (MaterialVO)auxnode.getUserObject();
            auxlist = (ArrayList)auxnodes.get(compVO.getItemCodeItm01ITM03());
            if (auxlist!=null)
              for(int j=0;j<auxlist.size();j++) {
                auxnode.add( (DefaultMutableTreeNode) auxlist.get(j));
                ((MaterialVO)((DefaultMutableTreeNode)auxlist.get(j)).getUserObject()).setQtyITM03(
                    ((MaterialVO)((DefaultMutableTreeNode)auxlist.get(j)).getUserObject()).getQtyITM03().multiply(
                        ((MaterialVO)auxnode.getUserObject()).getQtyITM03()).setScale(5,BigDecimal.ROUND_HALF_UP)
                );
              }
          }

          nodes = nodes2;
        }

      }
      while (!res.isError() && rows.size()>0);
      if (res.isError())
        throw new Exception(res.getErrorMessage());

      res = compCurr.loadCompanyCurrency(pk.getCompanyCodeSys01ITM01(),langId,username,customizedFields);
      if (res.isError())
        throw new Exception(res.getErrorMessage());
      CurrencyVO currVO = (CurrencyVO)((VOResponse)res).getVo();

      // navigate through the tree and fetch item prices...
      pstmt = conn.prepareStatement(
          "select sum(PUR04_SUPPLIER_ITEM_PRICES.VALUE),count(PUR04_SUPPLIER_ITEM_PRICES.VALUE),PUR03_SUPPLIER_PRICELISTS.CURRENCY_CODE_REG03 "+
          "from PUR04_SUPPLIER_ITEM_PRICES,PUR03_SUPPLIER_PRICELISTS "+
          "where "+
          "PUR04_SUPPLIER_ITEM_PRICES.COMPANY_CODE_SYS01=PUR03_SUPPLIER_PRICELISTS.COMPANY_CODE_SYS01 and "+
          "PUR04_SUPPLIER_ITEM_PRICES.PROGRESSIVE_REG04=PUR03_SUPPLIER_PRICELISTS.PROGRESSIVE_REG04 and "+
          "PUR04_SUPPLIER_ITEM_PRICES.PRICELIST_CODE_PUR03=PUR03_SUPPLIER_PRICELISTS.PRICELIST_CODE and "+
          "PUR04_SUPPLIER_ITEM_PRICES.COMPANY_CODE_SYS01=? and "+
          "PUR04_SUPPLIER_ITEM_PRICES.ITEM_CODE_ITM01=? and "+
          "PUR04_SUPPLIER_ITEM_PRICES.START_DATE<=? and "+
          "(PUR04_SUPPLIER_ITEM_PRICES.END_DATE>? or PUR04_SUPPLIER_ITEM_PRICES.END_DATE is null) "+
          "group by PUR03_SUPPLIER_PRICELISTS.CURRENCY_CODE_REG03"
      );
      pstmt2 = conn.prepareStatement(
          "select sum(PRO02_MANUFACTURE_PHASES.VALUE) "+
          "from PRO02_MANUFACTURE_PHASES,ITM01_ITEMS "+
          "where "+
          "PRO02_MANUFACTURE_PHASES.COMPANY_CODE_SYS01=ITM01_ITEMS.COMPANY_CODE_SYS01 and "+
          "PRO02_MANUFACTURE_PHASES.MANUFACTURE_CODE_PRO01=ITM01_ITEMS.MANUFACTURE_CODE_PRO01 and "+
          "ITM01_ITEMS.COMPANY_CODE_SYS01=? and "+
          "ITM01_ITEMS.ITEM_CODE=?"
      );
      res = expandNode(conn,currVO,pstmt,pstmt2,(DefaultMutableTreeNode)model.getRoot());
      if (res.isError())
        throw new Exception(res.getErrorMessage());

      return new VOResponse(model);
    } catch (Exception ex1) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.