From 13d6dc3a6a5e8bd3c17997351a0e6f087eb301a2 Mon Sep 17 00:00:00 2001 From: tknall Date: Tue, 25 Nov 2008 12:04:30 +0000 Subject: Removing itext from source. git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@302 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../plugins/treeview/TreeViewInternalFrame.java | 272 --------------------- 1 file changed, 272 deletions(-) delete mode 100644 src/main/java/com/lowagie/tools/plugins/treeview/TreeViewInternalFrame.java (limited to 'src/main/java/com/lowagie/tools/plugins/treeview/TreeViewInternalFrame.java') diff --git a/src/main/java/com/lowagie/tools/plugins/treeview/TreeViewInternalFrame.java b/src/main/java/com/lowagie/tools/plugins/treeview/TreeViewInternalFrame.java deleted file mode 100644 index 802059b..0000000 --- a/src/main/java/com/lowagie/tools/plugins/treeview/TreeViewInternalFrame.java +++ /dev/null @@ -1,272 +0,0 @@ -/* - * $Id: TreeViewInternalFrame.java,v 1.4 2006/05/29 10:31:32 blowagie Exp $ - * $Name: $ - * - * Copyright 2005 by Anonymous. - * - * The contents of this file are subject to the Mozilla Public License Version 1.1 - * (the "License"); you may not use this file except in compliance with the License. - * You may obtain a copy of the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the License. - * - * The Original Code is 'iText, a free JAVA-PDF library'. - * - * The Initial Developer of the Original Code is Bruno Lowagie. Portions created by - * the Initial Developer are Copyright (C) 1999, 2000, 2001, 2002 by Bruno Lowagie. - * All Rights Reserved. - * Co-Developer of the code is Paulo Soares. Portions created by the Co-Developer - * are Copyright (C) 2000, 2001, 2002 by Paulo Soares. All Rights Reserved. - * - * Contributor(s): all the names of the contributors are added in the source code - * where applicable. - * - * Alternatively, the contents of this file may be used under the terms of the - * LGPL license (the "GNU LIBRARY GENERAL PUBLIC LICENSE"), in which case the - * provisions of LGPL are applicable instead of those above. If you wish to - * allow use of your version of this file only under the terms of the LGPL - * License and not to allow others to use your version of this file under - * the MPL, indicate your decision by deleting the provisions above and - * replace them with the notice and other provisions required by the LGPL. - * If you do not delete the provisions above, a recipient may use your version - * of this file under either the MPL or the GNU LIBRARY GENERAL PUBLIC LICENSE. - * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the MPL as stated above or under the terms of the GNU - * Library General Public License as published by the Free Software Foundation; - * either version 2 of the License, or any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Library general Public License for more - * details. - * - * If you didn't download this code from the following link, you should check if - * you aren't using an obsolete version: - * http://www.lowagie.com/iText/ - */ - -package com.lowagie.tools.plugins.treeview; - -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; - -import java.awt.BorderLayout; -import java.awt.CardLayout; -import java.awt.Dimension; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; -import javax.swing.*; -import javax.swing.event.TreeSelectionEvent; -import javax.swing.event.TreeSelectionListener; -import javax.swing.tree.TreeModel; -import javax.swing.tree.DefaultTreeModel; -import javax.swing.tree.DefaultMutableTreeNode; -import com.lowagie.tools.SwingWorker; -import java.awt.Cursor; -import javax.swing.tree.DefaultTreeCellRenderer; -import java.awt.Component; -import javax.swing.table.TableColumnModel; - -public class TreeViewInternalFrame - extends JInternalFrame implements PropertyChangeListener, IUpdatenodeview { - AnalyzePDF analyzer; - - public TreeViewInternalFrame(String title, boolean resizable, - boolean closable, - boolean maximizable) { - super(title, resizable, closable, maximizable); - try { - jbInit(); - } - catch (Exception ex) { - ex.printStackTrace(); - } - } - - private void jbInit() throws Exception { - this.getContentPane().setLayout(borderLayout1); - jPanel1.setLayout(borderLayout2); - jPanel2.setLayout(cardLayout2); - jSplitPane1.setMinimumSize(new Dimension(150, 100)); - jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT); - jTree1.addTreeSelectionListener(new Untitled1_jTree1_treeSelectionAdapter(this)); - jPanel4.setLayout(borderLayout3); - jPanel5.setLayout(borderLayout5); - jTree1.setModel(defaultree); - jPanel3.setLayout(borderLayout6); - jPanel6.setLayout(borderLayout7); - jSplitPane2.setDividerSize(3); - jPanel1.add(jSplitPane1, java.awt.BorderLayout.CENTER); - this.getContentPane().add(jSplitPane1, java.awt.BorderLayout.CENTER); - jPanel2.add(jPanel4, "empty"); - jPanel2.add(jPanel5, "values"); - jScrollPane3.setViewportView(jLabel1); - jScrollPane2.setViewportView(jTextPane1); - jPanel2.add(jScrollPane2, "text"); - jSplitPane1.add(jPanel3, JSplitPane.TOP); - jPanel5.add(jScrollPane3, java.awt.BorderLayout.CENTER); - jSplitPane1.add(jPanel2, JSplitPane.BOTTOM); - jSplitPane2.add(jScrollPane1, JSplitPane.TOP); - jSplitPane2.add(jPanel6, JSplitPane.BOTTOM); - jScrollPane4.setViewportView(jTable1); - jPanel3.add(jSplitPane2, java.awt.BorderLayout.CENTER); - jPanel6.add(jScrollPane4, java.awt.BorderLayout.CENTER); - jScrollPane1.setViewportView(jTree1); - jSplitPane1.setDividerLocation(170); - jSplitPane2.setDividerLocation(200); - PDFTreeCellRenderer renderer=new PDFTreeCellRenderer(); - jTree1.setCellRenderer(renderer); - } - - public void setTreemodel(TreeModel treemodel) { - jTree1.setModel(treemodel); - } - - JPanel jPanel1 = new JPanel(); - BorderLayout borderLayout1 = new BorderLayout(); - JSplitPane jSplitPane1 = new JSplitPane(); - JScrollPane jScrollPane1 = new JScrollPane(); - JTree jTree1 = new JTree(); - JPanel jPanel2 = new JPanel(); - BorderLayout borderLayout2 = new BorderLayout(); - BorderLayout borderLayout4 = new BorderLayout(); - CardLayout cardLayout2 = new CardLayout(); - JPanel jPanel4 = new JPanel(); - JTextPane jTextPane1 = new JTextPane(); - JPanel jPanel5 = new JPanel(); - BorderLayout borderLayout3 = new BorderLayout(); - BorderLayout borderLayout5 = new BorderLayout(); - JLabel jLabel1 = new JLabel(); - JScrollPane jScrollPane2 = new JScrollPane(); - JScrollPane jScrollPane3 = new JScrollPane(); - DefaultTreeModel defaultree = new DefaultTreeModel(new DefaultMutableTreeNode()); - JPanel jPanel3 = new JPanel(); - BorderLayout borderLayout6 = new BorderLayout(); - JPanel jPanel6 = new JPanel(); - JTable jTable1 = new JTable(); - BorderLayout borderLayout7 = new BorderLayout(); - JSplitPane jSplitPane2 = new JSplitPane(); - JScrollPane jScrollPane4 = new JScrollPane(); - TableColumnModel tableColumnModel1 = jTable1.getColumnModel(); - /** - * This method gets called when a bound property is changed. - * - * @param evt A PropertyChangeEvent object describing the event source and the property that has - * changed. - * @todo Implement this java.beans.PropertyChangeListener method - */ - public void propertyChange(PropertyChangeEvent evt) { - - String propertyname = evt.getPropertyName(); - - if (propertyname == null) { - return; - } - else if (propertyname.equals("srcfile")) { - final String filename = (String) evt.getNewValue(); - final ProgressDialog blubb; - blubb = new ProgressDialog(null, "PDF Analysefortschritt", false); - - final JInternalFrame jif = this; - SwingWorker work = new SwingWorker() { - - public Object construct() { - AnalyzePDF analyzer = new AnalyzePDF(filename, blubb); - jif.setCursor(Cursor.getDefaultCursor()); - return analyzer; - } - }; - jif.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); - work.start(); - blubb.show(); - analyzer = (AnalyzePDF) work.get(); - - Timer activitymonitor = new Timer(250, new ActionListener() { - public void actionPerformed(ActionEvent event) { - analyzer.updatecount(); - } - }); - - analyzer.start(); - activitymonitor.start(); - setTreemodel(analyzer); - this.jTable1.setModel(analyzer.getXReftable()); - } - } - - public void jTree1_valueChanged(TreeSelectionEvent e) { - String event = e.getClass().toString(); - if (event.equalsIgnoreCase("class javax.swing.event.TreeSelectionEvent")) { - UpdateableTreeNode selectednode = (UpdateableTreeNode) jTree1. - getLastSelectedPathComponent(); - System.out.println("Selected node: " + selectednode); - if (selectednode != null) { - selectednode.updateview(this); - } - } - } - - /** - * This method fills the bottom window with the given text in a JtextPane - * IUpdatenodeview method - * @param text String Plain text - */ - public void showtext(String text) { - jTextPane1.setText(text); - cardLayout2.show(jPanel2, "text"); - jPanel2.repaint(); - jTextPane1.repaint(); - } - - /** - * This method clears the bottom window - * IUpdatenodeview method - */ - public void showempty() { - cardLayout2.show(jPanel2, "empty"); - jPanel2.repaint(); - } - - /** - * This method fills the bottom window with the given text in a JLabel - * IUpdatenodeview method - * @param text String HTML formatted text - */ - public void showvalues(String text) { - jLabel1.setText(text); - cardLayout2.show(jPanel2, "values"); - } - - class PDFTreeCellRenderer extends DefaultTreeCellRenderer{ - public Component getTreeCellRendererComponent(JTree tree,Object value,boolean selected,boolean expanded,boolean leaf,int row,boolean hasFocus){ - super.getTreeCellRendererComponent(tree,value,selected,expanded,leaf,row,hasFocus); - DefaultMutableTreeNode node=(DefaultMutableTreeNode)value; - if(node instanceof UpdateableTreeNode){ - UpdateableTreeNode utn=(UpdateableTreeNode)node; - Object o = node.getUserObject(); - setFont(getFont().deriveFont(12.1f)); -// setIcon(new ImageIcon(TreeViewInternalFrame.class.getResource( -// "icon16.gif"))); - setIcon(utn.getIcon()); - } - return this; - } - } -} - -class Untitled1_jTree1_treeSelectionAdapter - implements TreeSelectionListener { - private TreeViewInternalFrame adaptee; - Untitled1_jTree1_treeSelectionAdapter(TreeViewInternalFrame adaptee) { - this.adaptee = adaptee; - } - - public void valueChanged(TreeSelectionEvent e) { - adaptee.jTree1_valueChanged(e); - } - - -} -- cgit v1.2.3