summaryrefslogtreecommitdiffstats
path: root/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java')
-rw-r--r--src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java b/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java
new file mode 100644
index 0000000..232424d
--- /dev/null
+++ b/src/com/ibm/ServerWizard2/utility/GitProgressMonitor.java
@@ -0,0 +1,37 @@
+package com.ibm.ServerWizard2.utility;
+
+public class GitProgressMonitor implements org.eclipse.jgit.lib.ProgressMonitor {
+
+ javax.swing.ProgressMonitor pim;
+ private int progress = 0;
+ public GitProgressMonitor(javax.swing.ProgressMonitor pim) {
+ this.pim = pim;
+ }
+
+ public void beginTask(String arg0, int arg1) {
+ progress = 0;
+ pim.setNote(arg0);
+ pim.setMaximum(arg1);
+ }
+
+ @Override
+ public void endTask() {
+ pim.close();
+ }
+
+ @Override
+ public boolean isCancelled() {
+ return pim.isCanceled();
+ }
+
+ @Override
+ public void start(int arg0) {
+ progress = 0;
+ }
+
+ @Override
+ public void update(int arg0) {
+ progress = progress+arg0;
+ pim.setProgress(progress);
+ }
+}
OpenPOWER on IntegriCloud