View Javadoc

1   /*
2    *  XNap - A P2P framework and client.
3    *
4    *  See the file AUTHORS for copyright information.
5    *
6    *  This program is free software; you can redistribute it and/or modify
7    *  it under the terms of the GNU General Public License as published by
8    *  the Free Software Foundation.
9    *
10   *  This program is distributed in the hope that it will be useful,
11   *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12   *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   *  GNU General Public License for more details.
14   *
15   *  You should have received a copy of the GNU General Public License
16   *  along with this program; if not, write to the Free Software
17   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18   */
19  
20  package org.xnap.gui.component;
21  
22  
23  /***
24   * Provides a progress monitor that does nothing.
25   *
26   * <p>Implements a Null-Pattern.
27   */
28  public class ProgressMonitorAdapter implements ProgressMonitor { 
29  
30      //--- Method(s) ---
31  
32  	/***
33  	 * Does nothing.
34  	 */
35  	public void done()
36  	{
37  	}
38  
39  	/***
40  	 * Returns false.
41  	 */
42  	public boolean isCancelled()
43  	{
44  		return false;
45  	}
46  	
47  	/***
48  	 * Does nothing.
49  	 */
50  	public void setCancelEnabled(boolean enabled)
51  	{
52  	}
53  	
54  	/***
55  	 * Does nothing.
56  	 */
57  	public void setMaximum(int max)
58  	{
59  	}
60  	
61  	/***
62  	 * Does nothing.
63  	 */
64  	public void setMinimum(int min)
65  	{
66  	}
67  
68  	/***
69  	 * Does nothing.
70  	 */
71  	public void setPercent(double percent)
72  	{
73  	}
74  
75  	/***
76  	 * Does nothing.
77  	 */
78  	public void setValue(int value)
79  	{
80  	}
81   
82  	/***
83  	 * Does nothing.
84  	 */
85  	public void setText(String text)
86  	{
87  	}
88  
89  	/***
90  	 * Does nothing.
91  	 */
92  	public void setThread(Thread thread)
93  	{
94  	}
95  
96  }