4 package eu
.etaxonomy
.taxeditor
.model
;
6 import eu
.etaxonomy
.cdm
.common
.IProgressMonitor
;
7 import eu
.etaxonomy
.taxeditor
.store
.StoreUtil
;
10 * <p>CdmProgressMonitorAdapter class.</p>
13 * @created Sep 17, 2010
16 public class CdmProgressMonitorAdapter
implements IProgressMonitor
{
18 private org
.eclipse
.core
.runtime
.IProgressMonitor progressMonitor
;
20 private CdmProgressMonitorAdapter (org
.eclipse
.core
.runtime
.IProgressMonitor monitor
){
21 this.progressMonitor
= monitor
;
25 * <p>CreateMonitor</p>
27 * @param monitor a {@link org.eclipse.core.runtime.IProgressMonitor} object.
28 * @return a {@link eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter} object.
30 public static CdmProgressMonitorAdapter
CreateMonitor (org
.eclipse
.core
.runtime
.IProgressMonitor monitor
){
31 return new CdmProgressMonitorAdapter(monitor
);
35 * <p>CreateSubMonitor</p>
37 * @param monitor a {@link org.eclipse.core.runtime.IProgressMonitor} object.
39 * @return a {@link eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter} object.
41 public static CdmProgressMonitorAdapter
CreateSubMonitor (org
.eclipse
.core
.runtime
.IProgressMonitor monitor
, int ticks
) {
42 org
.eclipse
.core
.runtime
.IProgressMonitor subMonitor
= StoreUtil
.getSubProgressMonitor(monitor
, ticks
);
43 return new CdmProgressMonitorAdapter(subMonitor
);
48 public void beginTask(String name
, int totalWork
) {
49 progressMonitor
.beginTask(name
, totalWork
);
55 progressMonitor
.done();
60 public boolean isCanceled() {
61 return progressMonitor
.isCanceled();
66 public void setCanceled(boolean value
) {
67 progressMonitor
.setCanceled(value
);
72 public void setTaskName(String name
) {
73 progressMonitor
.setTaskName(name
);
78 public void subTask(String name
) {
79 progressMonitor
.subTask(name
);
84 public void worked(int work
) {
85 progressMonitor
.worked(work
);
90 public void warning(String message
) {
91 StoreUtil
.warn(this.getClass(), message
);
96 public void warning(String message
, Throwable throwable
) {
97 StoreUtil
.error(this.getClass(), message
, throwable
);