20 package net.sf.gridarta.action;
22 import java.awt.Component;
23 import javax.swing.Action;
24 import javax.swing.JFrame;
36 import net.
sf.japi.swing.action.ActionBuilder;
37 import net.
sf.japi.swing.action.ActionBuilderFactory;
38 import net.
sf.japi.swing.action.ActionMethod;
39 import net.
sf.japi.swing.misc.Progress;
40 import net.
sf.japi.swing.misc.ProgressDisplay;
41 import org.apache.log4j.Category;
42 import org.apache.log4j.Logger;
43 import org.jetbrains.annotations.NotNull;
44 import org.jetbrains.annotations.Nullable;
56 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
130 synchronized (
this) {
140 public void finished() {
147 public Component getParentComponent() {
148 return progress.getParentComponent();
152 public void setLabel(
final String msg,
final int max) {
153 progress.setLabel(msg, max);
157 public void setValue(
final int value) {
158 progress.setValue(value);
192 public void preExitNotify() {
197 public void appExitNotify() {
202 public void waitExitNotify() {
207 }
catch (
final InterruptedException ignored) {
208 Thread.currentThread().interrupt();
209 LOG.warn(
"DelayedMapModelListenerManager was interrupted");