001 // License: GPL. For details, see LICENSE file. 002 package org.openstreetmap.josm.gui.progress; 003 004 /** 005 * Swing components can implement this interface and use a {@link SwingRenderingProgressMonitor} 006 * to render progress information. 007 * 008 */ 009 public interface ProgressRenderer { 010 void setTaskTitle(String taskTitle); 011 void setCustomText(String message); 012 void setIndeterminate(boolean indeterminate); 013 void setMaximum(int maximum); 014 void setValue(int value); 015 }