source: josm/trunk/src/org/openstreetmap/josm/gui/progress/NullProgressMonitor.java@ 10755

Last change on this file since 10755 was 10173, checked in by Don-vip, 8 years ago

sonar - squid:S1186 - Methods should not be empty

  • Property svn:eol-style set to native
File size: 2.6 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.progress;
3
4import java.awt.Component;
5
6import org.openstreetmap.josm.Main;
7
8/**
9 * A singleton progress monitor that does nothing.
10 * @since 1811
11 */
12public final class NullProgressMonitor implements ProgressMonitor {
13
14 /** The unique instance */
15 public static final ProgressMonitor INSTANCE = new NullProgressMonitor();
16
17 private NullProgressMonitor() {
18 // Do nothing
19 }
20
21 @Override
22 public void addCancelListener(CancelListener listener) {
23 // Do nothing
24 }
25
26 @Override
27 public void beginTask(String title) {
28 if (Main.isDebugEnabled()) {
29 Main.debug(title);
30 }
31 }
32
33 @Override
34 public void beginTask(String title, int ticks) {
35 if (Main.isDebugEnabled()) {
36 Main.debug(title);
37 }
38 }
39
40 @Override
41 public void cancel() {
42 // Do nothing
43 }
44
45 @Override
46 public ProgressMonitor createSubTaskMonitor(int ticks, boolean internal) {
47 return INSTANCE;
48 }
49
50 @Override
51 public void finishTask() {
52 // Do nothing
53 }
54
55 @Override
56 public int getTicks() {
57 return 0;
58 }
59
60 @Override
61 public void indeterminateSubTask(String title) {
62 if (Main.isDebugEnabled()) {
63 Main.debug(title);
64 }
65 }
66
67 @Override
68 public void invalidate() {
69 // Do nothing
70 }
71
72 @Override
73 public boolean isCanceled() {
74 return false;
75 }
76
77 @Override
78 public void removeCancelListener(CancelListener listener) {
79 // Do nothing
80 }
81
82 @Override
83 public void setCustomText(String text) {
84 // Do nothing
85 }
86
87 @Override
88 public void setExtraText(String text) {
89 // Do nothing
90 }
91
92 @Override
93 public void appendLogMessage(String message) {
94 // Do nothing
95 }
96
97 @Override
98 public void setTicks(int ticks) {
99 // Do nothing
100 }
101
102 @Override
103 public void setTicksCount(int ticks) {
104 // Do nothing
105 }
106
107 @Override
108 public void subTask(String title) {
109 if (Main.isDebugEnabled()) {
110 Main.debug(title);
111 }
112 }
113
114 @Override
115 public void worked(int ticks) {
116 // Do nothing
117 }
118
119 @Override
120 public int getTicksCount() {
121 return 0;
122 }
123
124 @Override
125 public void setProgressTaskId(ProgressTaskId taskId) {
126 // Do nothing
127 }
128
129 @Override
130 public ProgressTaskId getProgressTaskId() {
131 return null;
132 }
133
134 @Override
135 public Component getWindowParent() {
136 return Main.parent;
137 }
138}
Note: See TracBrowser for help on using the repository browser.