Examples of ObjectTreeNode


Examples of com.lowagie.tools.swing.treenodes.ObjectTreeNode

     */
    public AnalyzePDF(String infile, PageProgressDialog progressbar) {
    this.progressdialog = progressbar;
    try {
      reader = new PdfReader(infile);
      root = new ObjectTreeNode("Document");
      filenode = new FileTreeNode(infile, reader);
      root.add(filenode);
    } catch (IOException ex) {
    }
    pagecount = 0;
View Full Code Here

Examples of com.lowagie.tools.swing.treenodes.ObjectTreeNode

  public void run() {
    try {
      PdfDictionary catalog = reader.getCatalog();
      PdfDictionary rootPages = (PdfDictionary) PdfReader
          .getPdfObject(catalog.get(PdfName.PAGES));
      DefaultMutableTreeNode rootPagesGUI = new ObjectTreeNode(
          "Pagetree " + rootPages);
      filenode.add(rootPagesGUI);
      iteratePages(rootPages, reader, rootPagesGUI);

      PdfDictionary rootOutlines = (PdfDictionary) PdfReader
          .getPdfObject(catalog.get(PdfName.OUTLINES));
      if (rootOutlines != null) {
        DefaultMutableTreeNode outlinetree = new ObjectTreeNode(
            "Outlinetree " + rootOutlines);
        filenode.add(outlinetree);
        PdfObject firstindref = rootOutlines.get(PdfName.FIRST);
        if (firstindref != null) {
          PdfDictionary first = (PdfDictionary) PdfReader
View Full Code Here

Examples of com.lowagie.tools.swing.treenodes.ObjectTreeNode

        PdfObject value = PdfReader
            .getPdfObject(((PdfDictionary) pdfobj)
                .get((PdfName) obj));
        // System.out.println("Value:" + value);
        ObjectTreeNode sttn = new ObjectTreeNode(obj + " "  + value);
        leaf.add(sttn);
        if (obj.equals(PdfName.PARENT)) {
          continue;
        }
        if (value != null) {
          iterateObjects(value, pdfreader, sttn);
        }
      }
    } else if (pdfobj.isArray()) {
      leaf = new ArrayTreeNode("PdfArray " + pdfobj, (PdfArray) pdfobj);
      node.add(leaf);
      ArrayList kids = ((PdfArray) pdfobj).getArrayList();
      for (int k = 0; k < kids.size(); ++k) {
        PdfObject curkid = (PdfObject) kids.get(k);
        if (curkid.isIndirect()) {
          PdfObject kid = PdfReader
              .getPdfObject((PRIndirectReference) kids.get(k));
          if (kid != null) {
            iterateObjects(kid, pdfreader, leaf);
          }
        } else if (curkid.isNumber()) {

        } else {
          PdfObject kid = (PdfObject) kids.get(k);
          iterateObjects(kid, pdfreader, leaf);
        }
      }
    } else if (pdfobj.isIndirect()) {
      leaf = new ObjectTreeNode("PRIndirectReference " + pdfobj);
      node.add(leaf);
      PdfObject target = PdfReader
          .getPdfObject(pdfobj);
      if (target != null) {
        iterateObjects(target, pdfreader, leaf);
      }
    } else if (pdfobj.isBoolean()) {
      // not shown
    } else if (pdfobj.isName()) {
      // not shown
    } else if (pdfobj.isNull()) {
      // not shown
    } else if (pdfobj.isNumber()) {
      // not shown
    } else if (pdfobj.isString()) {
      // not shown
    } else if (pdfobj.isStream()) {
      leaf = new StreamTreeNode(pdfobj, "Stream");
      node.add(leaf);
      leaf = new DictionaryTreeNode("PdfDictionary " + pdfobj,
          (PdfDictionary) pdfobj);
      node.add(leaf);
      Set s = ((PdfDictionary) pdfobj).getKeys();
      Iterator it = s.iterator();
      int i = 0;
      while (it.hasNext()) {
        i++;
        Object obj = it.next();

        PdfObject value = PdfReader
            .getPdfObject(((PdfDictionary) pdfobj)
                .get((PdfName) obj));
        // System.out.println("Value:" + value);
        ObjectTreeNode sttn = new ObjectTreeNode(obj + " "
            + value);
        leaf.add(sttn);
        if (obj.equals(PdfName.PARENT)) {
          continue;
        }
        if (value != null) {
          iterateObjects(value, pdfreader, sttn);
        }
      }

    }
    else {
      leaf = new ObjectTreeNode("Unknown " + pdfobj);
      node.add(leaf);
    }

  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

    for (int i = 0; i < udts.length; ++i)
    {
         if(filterMatcher.matches(udts[i].getSimpleName()))
         {
            ObjectTreeNode child = new ObjectTreeNode(session, udts[i]);
            childNodes.add(child);
         }
      }

    return childNodes;
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

        final String schemaName = parentDbinfo.getSchemaName();

        if (triggerExtractor != null) {
            IDatabaseObjectInfo triggerParentInfo =
                new TriggerParentInfo(parentDbinfo, schemaName, md);
            ObjectTreeNode triggerChild =
                new ObjectTreeNode(session, triggerParentInfo);
            TriggerParentExpander expander = new TriggerParentExpander();
            expander.setTableTriggerExtractor(triggerExtractor);
            triggerChild.addExpander(expander);
            childNodes.add(triggerChild);
        }
        if (indexExtractor != null) {
            IDatabaseObjectInfo triggerParentInfo =
                new IndexParentInfo(parentDbinfo, schemaName, md);
            ObjectTreeNode triggerChild =
                new ObjectTreeNode(session, triggerParentInfo);
            IndexParentExpander expander = new IndexParentExpander();
            expander.setTableIndexExtractor(indexExtractor);
            triggerChild.addExpander(expander);
            childNodes.add(triggerChild);           
        }
        return childNodes;
    }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

    final String schemaName = parentDbinfo.getSimpleName();

    IDatabaseObjectInfo seqInfo =
      new DatabaseObjectInfo(catalogName, schemaName, _inodeFactory.getParentLabelForType(_dbObjType),
        _dbObjType, md);
    ObjectTreeNode node = new ObjectTreeNode(session, seqInfo);
    node.addExpander(_inodeFactory.createExpander(_dbObjType));
    childNodes.add(node);

    return childNodes;
  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

                                 catalogs[i],
                                 DatabaseObjectType.CATALOG,
                                 md);
            if (filterMatcher.matches(dbo.getSimpleName()))
            {
          childNodes.add(new ObjectTreeNode(session, dbo));
        }
      }
    }
    return childNodes;
  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

            IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, null,
                                    schemas[i],
                                    DatabaseObjectType.SCHEMA, md);
            if(filterMatcher.matches(dbo.getSimpleName()))
            {
               childNodes.add(new ObjectTreeNode(session, dbo));
        }
      }
    }
    return childNodes;
  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

        for (int i = 0; i < _tableTypes.length; ++i)
        {
          IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                          schemaName, _tableTypes[i],
                          DatabaseObjectType.TABLE_TYPE_DBO, md);
          ObjectTreeNode child = new ObjectTreeNode(session, dbo);
          list.add(child);
        }
      }
      else
      {
        s_log.debug("List of table types is empty so trying null table type to load all tables");
        IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                        schemaName, null,
                        DatabaseObjectType.TABLE_TYPE_DBO, md);
        ObjectTreeNode child = new ObjectTreeNode(session, dbo);
        child.setUserObject("TABLE");
        list.add(child);
      }

      // Add stored proc parent node.
      boolean supportsStoredProcs = false;
      try
      {
        supportsStoredProcs = md.supportsStoredProcedures();
      }
      catch (SQLException ex)
      {
        s_log.debug("DBMS doesn't support 'supportsStoredProcedures()'", ex);
      }
      if (supportsStoredProcs)
      {
        IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                          schemaName, "PROCEDURE",
                          DatabaseObjectType.PROC_TYPE_DBO, md);
        ObjectTreeNode child = new ObjectTreeNode(session, dbo);
        list.add(child);
      }

      // Add UDT parent node.
      {
        IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                      schemaName, "UDT",
                      DatabaseObjectType.UDT_TYPE_DBO, md);
        ObjectTreeNode child = new ObjectTreeNode(session, dbo);
        list.add(child);
      }
    }

    return list;
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

      rs = pstmt.executeQuery();
      while (rs.next())
      {
        DatabaseObjectInfo doi = new DatabaseObjectInfo(
           catalogName, schemaName, rs.getString(1), DatabaseObjectType.TRIGGER, md);
        childNodes.add(new ObjectTreeNode(session, doi));
      }
    } catch (SQLException e)
    {
      session.showErrorMessage(e);
      s_log.error(
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.