KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > it > businesslogic > ireport > DocumentTreeEntry


1 /*
2  * Copyright (C) 2005 - 2006 JasperSoft Corporation. All rights reserved.
3  * http://www.jaspersoft.com.
4  *
5  * Unless you have purchased a commercial license agreement from JasperSoft,
6  * the following license terms apply:
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License version 2 as published by
10  * the Free Software Foundation.
11  *
12  * This program is distributed WITHOUT ANY WARRANTY; and without the
13  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14  * See the GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt
18  * or write to:
19  *
20  * Free Software Foundation, Inc.,
21  * 59 Temple Place - Suite 330,
22  * Boston, MA USA 02111-1307
23  *
24  *
25  *
26  *
27  * DocumentTreeEntry.java
28  *
29  * Created on 1 giugno 2003, 0.43
30  *
31  */

32
33 package it.businesslogic.ireport;
34 import it.businesslogic.ireport.gui.*;
35 /**
36  *
37  * @author Administrator
38  */

39 public class DocumentTreeEntry {
40     
41     private JReportFrame jrf;
42     private String JavaDoc filename; // used only if the report is closed (jrf == null)
43

44     /** Creates a new instance of DocumentTreeEntry */
45     public DocumentTreeEntry(JReportFrame jrf, String JavaDoc filename) {
46         this.jrf = jrf;
47         this.filename = filename;
48     }
49     
50     public String JavaDoc toString()
51     {
52         if (filename == null && jrf == null) return "Unknow doc";
53         
54         if (jrf == null)
55         {
56             java.io.File JavaDoc file = new java.io.File JavaDoc(filename);
57             return file.getName();
58         }
59
60         if (jrf.getReport().getFilename() == null || jrf.getReport().getFilename().equals(""))
61             return "["+jrf.getReport().getName()+"]";
62         else
63         {
64             java.io.File JavaDoc file = new java.io.File JavaDoc(jrf.getReport().getFilename());
65            return file.getName();
66         }
67     }
68     
69     /** Getter for property filename.
70      * @return Value of property filename.
71      *
72      */

73     public java.lang.String JavaDoc getFilename() {
74         return filename;
75     }
76     
77     /** Setter for property filename.
78      * @param filename New value of property filename.
79      *
80      */

81     public void setFilename(java.lang.String JavaDoc filename) {
82         this.filename = filename;
83     }
84     
85     /** Getter for property jrf.
86      * @return Value of property jrf.
87      *
88      */

89     public it.businesslogic.ireport.gui.JReportFrame getJrf() {
90         return jrf;
91     }
92     
93     /** Setter for property jrf.
94      * @param jrf New value of property jrf.
95      *
96      */

97     public void setJrf(it.businesslogic.ireport.gui.JReportFrame jrf) {
98         this.jrf = jrf;
99     }
100     
101 }
102
Popular Tags