OSDN Git Service

Workerがmessageを設定している場合にはそちらを優先して出力する
authoryukihane <yukihane.feather@gmail.com>
Tue, 30 Aug 2011 01:15:58 +0000 (10:15 +0900)
committeryukihane <yukihane.feather@gmail.com>
Tue, 30 Aug 2011 01:15:58 +0000 (10:15 +0900)
frontend/src/yukihane/inqubus/model/Target.java

index f4aad5a..e80681a 100644 (file)
@@ -1,5 +1,6 @@
 package yukihane.inqubus.model;
 
 package yukihane.inqubus.model;
 
+import org.apache.commons.lang.StringUtils;
 import yukihane.inqubus.manager.RequestProcess;
 import yukihane.inqubus.manager.TaskKind;
 import yukihane.inqubus.manager.TaskStatus;
 import yukihane.inqubus.manager.RequestProcess;
 import yukihane.inqubus.manager.TaskKind;
 import yukihane.inqubus.manager.TaskStatus;
@@ -44,7 +45,11 @@ public class Target {
         if (status == TaskStatus.READY) {
             text = status.toString();
         } else if (status == TaskStatus.DOING || status == TaskStatus.DONE || status == TaskStatus.CANCELLED) {
         if (status == TaskStatus.READY) {
             text = status.toString();
         } else if (status == TaskStatus.DOING || status == TaskStatus.DONE || status == TaskStatus.CANCELLED) {
-            text = kind.toString() + " " + status.toString() + String.format("%.02f", percent) + "%";
+            if (StringUtils.isEmpty(message)) {
+                text = kind.toString() + " " + status.toString() + String.format("%.02f", percent) + "%";
+            } else {
+                text = message;
+            }
             p = percent;
         } else {
             text = message;
             p = percent;
         } else {
             text = message;