You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by la...@apache.org on 2012/04/17 21:19:35 UTC
svn commit: r1327231 -
/incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/gui/ErrorWindow.java
Author: lahiru
Date: Tue Apr 17 19:19:35 2012
New Revision: 1327231
URL: http://svn.apache.org/viewvc?rev=1327231&view=rev
Log:
Fixing https://issues.apache.org/jira/browse/AIRAVATA-369.
Modified:
incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/gui/ErrorWindow.java
Modified: incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/gui/ErrorWindow.java
URL: http://svn.apache.org/viewvc/incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/gui/ErrorWindow.java?rev=1327231&r1=1327230&r2=1327231&view=diff
==============================================================================
--- incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/gui/ErrorWindow.java (original)
+++ incubator/airavata/trunk/modules/xbaya-gui/src/main/java/org/apache/airavata/xbaya/gui/ErrorWindow.java Tue Apr 17 19:19:35 2012
@@ -127,7 +127,7 @@ public class ErrorWindow {
// and set it to the default if it is still null.
if (message == null) {
if (e != null) {
- message = e.getMessage();
+ message = messageSplitter(e.getMessage());
}
}
if (message == null) {
@@ -207,7 +207,7 @@ public class ErrorWindow {
printWriter.close();
String stackTrace = stringWriter.toString();
- JLabel messageLabel = new JLabel(message);
+ JLabel messageLabel = new JLabel(messageSplitter(message));
XBayaTextArea textArea = new XBayaTextArea();
textArea.setEditable(false);
@@ -248,4 +248,29 @@ public class ErrorWindow {
JOptionPane.showMessageDialog(parent, message, title, JOptionPane.INFORMATION_MESSAGE);
}
+ private String messageSplitter(String message){
+ int interval = 150;
+ char[] sAr = message.toCharArray();
+ int i = 0;
+ StringBuffer buffer = new StringBuffer("");
+ if(sAr.length > interval){
+ do{
+ String subString = "";
+ if(i + interval > message.length()){
+ subString = message.substring(i,message.length());
+ }else{
+ subString = message.substring(i, i + interval);
+ }
+ buffer.append(subString);
+ if(!subString.contains("\n")){
+ buffer.append("\n");
+ }
+ i = i + interval;
+ }while(i < sAr.length);
+ return buffer.toString();
+ }else{
+ return message;
+ }
+ }
+
}
\ No newline at end of file