NO SEMANTICAL CHANGE - refomatting. BLD200407151800
authorpkuzel@netbeans.org
Thu, 15 Jul 2004 16:13:56 +0000
changeset 4907b065d6b5862a
parent 4906 d45c4f122edd
child 4908 58496b61367b
NO SEMANTICAL CHANGE - refomatting.
tasklist.bugs/src/org/netbeans/modules/tasklist/bugs/bugzilla/BZBugEngine.java
tasklist.bugs/src/org/netbeans/modules/tasklist/bugs/issuezilla/IZBugEngine.java
     1.1 --- a/tasklist.bugs/src/org/netbeans/modules/tasklist/bugs/bugzilla/BZBugEngine.java	Thu Jul 15 16:08:19 2004 +0000
     1.2 +++ b/tasklist.bugs/src/org/netbeans/modules/tasklist/bugs/bugzilla/BZBugEngine.java	Thu Jul 15 16:13:56 2004 +0000
     1.3 @@ -13,52 +13,16 @@
     1.4  
     1.5  package org.netbeans.modules.tasklist.bugs.bugzilla;
     1.6  
     1.7 -import java.beans.PropertyChangeListener;
     1.8 -import java.beans.PropertyChangeSupport;
     1.9 -import java.io.File;
    1.10 -import java.io.IOException;
    1.11 -import java.io.OutputStream;
    1.12 -import java.io.PrintWriter;
    1.13 -import java.io.Writer;
    1.14 -import java.io.FileWriter;
    1.15 -import java.text.DateFormat;
    1.16 -import java.text.ParseException;
    1.17 -import java.text.SimpleDateFormat;
    1.18 -import java.util.ArrayList;
    1.19  import java.util.LinkedList;
    1.20 -import java.util.Date;
    1.21 -import java.util.HashMap;
    1.22 -import java.util.List;
    1.23 -import java.util.ListIterator;
    1.24 -import java.util.Set;
    1.25 -import javax.swing.plaf.basic.BasicFileChooserUI;
    1.26 -import java.util.SimpleTimeZone;
    1.27 -import java.util.TimeZone;
    1.28 -import java.util.HashMap;
    1.29  import java.net.URL;
    1.30  import java.net.MalformedURLException;
    1.31  import java.text.MessageFormat;
    1.32  
    1.33  import org.openide.ErrorManager;
    1.34 -import org.openide.NotifyDescriptor;
    1.35 -import org.openide.filesystems.FileLock;
    1.36 -import org.openide.filesystems.Repository;
    1.37 -import org.openide.filesystems.FileObject;
    1.38 -import org.openide.filesystems.FileSystem;
    1.39 -import org.openide.filesystems.FileUtil;
    1.40 -import org.openide.loaders.DataFolder;
    1.41 -import org.openide.loaders.DataObject;
    1.42 -import org.openide.loaders.DataObjectNotFoundException;
    1.43 -import org.openide.loaders.XMLDataObject;
    1.44  import org.openide.util.NbBundle;
    1.45 -import org.openide.cookies.InstanceCookie;
    1.46  import org.openide.util.RequestProcessor;
    1.47  import org.openide.util.Utilities;
    1.48  
    1.49 -import org.w3c.dom.*;
    1.50 -import org.xml.sax.*;
    1.51 -import org.openide.xml.*;
    1.52 -
    1.53  import org.netbeans.modules.tasklist.core.TaskListView;
    1.54  import org.netbeans.modules.tasklist.bugs.*;
    1.55  import org.openide.awt.HtmlBrowser;
    1.56 @@ -66,40 +30,42 @@
    1.57  
    1.58  /**
    1.59   * Bridge which provides Bugzilla data to the BugList
    1.60 - * This class is almost exactally the same as IZBugEngine.  
    1.61 + * This class is almost exactally the same as IZBugEngine.
    1.62 + *
    1.63   * @author Tor Norbye, serff
    1.64   */
    1.65  public class BZBugEngine implements BugEngine { // XXX remove the publicness
    1.66  
    1.67      private BugList list = null;
    1.68 -    
    1.69 +
    1.70      public BZBugEngine(BugList list) {
    1.71 -	this.list = list;
    1.72 +        this.list = list;
    1.73      }
    1.74  
    1.75 -    /** Return the user name of the engine */
    1.76 +    /**
    1.77 +     * Return the user name of the engine
    1.78 +     */
    1.79      public String getName() {
    1.80 -	return (NbBundle.getMessage(BZBugEngine.class, "BugZilla")); // NOI18N;
    1.81 +        return (NbBundle.getMessage(BZBugEngine.class, "BugZilla")); // NOI18N;
    1.82      }
    1.83 -    
    1.84 +
    1.85      public void refresh(final BugQuery query) {
    1.86          // Do in the background
    1.87          RequestProcessor.postRequest(new Runnable() {
    1.88 -                public void run() {
    1.89 -		    doRefresh(query);
    1.90 -		}
    1.91 -	    }
    1.92 -        );
    1.93 +            public void run() {
    1.94 +                doRefresh(query);
    1.95 +            }
    1.96 +        });
    1.97      }
    1.98  
    1.99 -    /** 
   1.100 +    /**
   1.101       * TODO Change this so it adds pugs to the model one at a time.  I hate waiting...
   1.102       */
   1.103      public void doRefresh(BugQuery inQuery) {
   1.104          TaskListView v = TaskListView.getCurrent();
   1.105          BugsView view = null;
   1.106          if (v instanceof BugsView) {
   1.107 -            view = (BugsView)v;
   1.108 +            view = (BugsView) v;
   1.109              view.setCursor(Utilities.createProgressCursor(view));
   1.110          }
   1.111          try {
   1.112 @@ -108,16 +74,14 @@
   1.113              String query = inQuery.getQueryString();
   1.114              if ((baseurl == null || baseurl.equals("")) || (query == null || query.equals(""))) {
   1.115                  //They didn't enter anything on the gui
   1.116 -                StatusDisplayer.getDefault().setStatusText(
   1.117 -                                    NbBundle.getMessage(BZBugEngine.class, 
   1.118 -                                                  "BadQuery")); // NOI18N
   1.119 +                StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(BZBugEngine.class,
   1.120 +                        "BadQuery")); // NOI18N
   1.121                  return;
   1.122              }
   1.123              System.out.println("Baseurl = " + baseurl + " query = " + query);
   1.124  
   1.125 -            StatusDisplayer.getDefault().setStatusText(
   1.126 -                              NbBundle.getMessage(BZBugEngine.class, 
   1.127 -                                                  "Refreshing")); // NOI18N
   1.128 +            StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(BZBugEngine.class,
   1.129 +                    "Refreshing")); // NOI18N
   1.130              URL url = null;
   1.131              try {
   1.132                  url = new URL(baseurl);
   1.133 @@ -127,9 +91,8 @@
   1.134              if (url != null) {
   1.135                  Bugzilla bz = new Bugzilla(url);
   1.136                  try {
   1.137 -                    StatusDisplayer.getDefault().setStatusText(
   1.138 -                                    NbBundle.getMessage(BZBugEngine.class, 
   1.139 -                                                  "DoingQuery")); // NOI18N
   1.140 +                    StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(BZBugEngine.class,
   1.141 +                            "DoingQuery")); // NOI18N
   1.142                      int bugids[] = bz.query(query);
   1.143  
   1.144                      // Provide some update
   1.145 @@ -137,27 +100,25 @@
   1.146                      int n = bugids.length;
   1.147                      LinkedList issues = new LinkedList();
   1.148                      for (int i = 0; i < n; i++) {
   1.149 -                        StatusDisplayer.getDefault().setStatusText(
   1.150 -                                       MessageFormat.format(
   1.151 -                                        NbBundle.getMessage(BZBugEngine.class, 
   1.152 -                                                 "QueryingBug"), // NOI18N
   1.153 -                                        new String[] { Integer.toString(bugids[i]) }));
   1.154 +                        StatusDisplayer.getDefault().setStatusText(MessageFormat.format(NbBundle.getMessage(BZBugEngine.class,
   1.155 +                                "QueryingBug"), // NOI18N
   1.156 +                                new String[]{Integer.toString(bugids[i])}));
   1.157  
   1.158                          Issue izbug = bz.getBug(bugids[i]);
   1.159  
   1.160                          Bug bug = new Bug(Integer.toString(izbug.getId()),
   1.161 -                                          izbug.getSummary(),
   1.162 -                                          izbug.getPriority(),
   1.163 -                                          izbug.getType(),
   1.164 -                                          izbug.getComponent(),
   1.165 -                                          izbug.getSubcomponent(),
   1.166 -                                          izbug.getCreated(),
   1.167 -                                          "",
   1.168 -                                          izbug.getAssignedTo(),
   1.169 -                                          izbug.getReportedBy(),
   1.170 -                                          izbug.getStatus(),
   1.171 -                                          izbug.getTargetMilestone(),
   1.172 -                                          0);
   1.173 +                                izbug.getSummary(),
   1.174 +                                izbug.getPriority(),
   1.175 +                                izbug.getType(),
   1.176 +                                izbug.getComponent(),
   1.177 +                                izbug.getSubcomponent(),
   1.178 +                                izbug.getCreated(),
   1.179 +                                "",
   1.180 +                                izbug.getAssignedTo(),
   1.181 +                                izbug.getReportedBy(),
   1.182 +                                izbug.getStatus(),
   1.183 +                                izbug.getTargetMilestone(),
   1.184 +                                0);
   1.185                          bug.setEngine(this);
   1.186  
   1.187                          issues.add(bug);
   1.188 @@ -169,11 +130,9 @@
   1.189                      ErrorManager.getDefault().notify(se);
   1.190                      System.out.println("Couldn't read bug list: sax exception");
   1.191                  } catch (java.net.UnknownHostException uhe) {
   1.192 -                    StatusDisplayer.getDefault().setStatusText(
   1.193 -                                       MessageFormat.format(
   1.194 -                                        NbBundle.getMessage(BZBugEngine.class, 
   1.195 -                                                 "NoNet"), // NOI18N
   1.196 -                                        new String[] { baseurl }));
   1.197 +                    StatusDisplayer.getDefault().setStatusText(MessageFormat.format(NbBundle.getMessage(BZBugEngine.class,
   1.198 +                            "NoNet"), // NOI18N
   1.199 +                            new String[]{baseurl}));
   1.200  
   1.201                  } catch (java.io.IOException ioe) {
   1.202                      ErrorManager.getDefault().notify(ioe);
   1.203 @@ -188,7 +147,9 @@
   1.204          }
   1.205      }
   1.206  
   1.207 -    /** View a particular bug. */
   1.208 +    /**
   1.209 +     * View a particular bug.
   1.210 +     */
   1.211      public void viewBug(Bug bug, String server) {
   1.212  //	String urlstring = "http://192.168.3.3/bugzilla/show_bug.cgi?id=" + bug.getId();
   1.213  //        String urlstring = "http://bugzilla.mozilla.org/show_bug.cgi?id=" + bug.getId();
     2.1 --- a/tasklist.bugs/src/org/netbeans/modules/tasklist/bugs/issuezilla/IZBugEngine.java	Thu Jul 15 16:08:19 2004 +0000
     2.2 +++ b/tasklist.bugs/src/org/netbeans/modules/tasklist/bugs/issuezilla/IZBugEngine.java	Thu Jul 15 16:13:56 2004 +0000
     2.3 @@ -13,101 +13,63 @@
     2.4  
     2.5  package org.netbeans.modules.tasklist.bugs.issuezilla;
     2.6  
     2.7 -import java.beans.PropertyChangeListener;
     2.8 -import java.beans.PropertyChangeSupport;
     2.9 -import java.io.File;
    2.10 -import java.io.IOException;
    2.11 -import java.io.OutputStream;
    2.12 -import java.io.PrintWriter;
    2.13 -import java.io.Writer;
    2.14 -import java.io.FileWriter;
    2.15 -import java.text.DateFormat;
    2.16 -import java.text.ParseException;
    2.17 -import java.text.SimpleDateFormat;
    2.18 -import java.util.ArrayList;
    2.19  import java.util.LinkedList;
    2.20 -import java.util.Date;
    2.21 -import java.util.HashMap;
    2.22 -import java.util.List;
    2.23 -import java.util.ListIterator;
    2.24 -import java.util.Set;
    2.25 -import javax.swing.plaf.basic.BasicFileChooserUI;
    2.26 -import java.util.SimpleTimeZone;
    2.27 -import java.util.TimeZone;
    2.28 -import java.util.HashMap;
    2.29  import java.net.URL;
    2.30  import java.net.MalformedURLException;
    2.31  import java.text.MessageFormat;
    2.32  
    2.33  import org.openide.ErrorManager;
    2.34 -import org.openide.NotifyDescriptor;
    2.35 -import org.openide.filesystems.FileLock;
    2.36 -import org.openide.filesystems.Repository;
    2.37 -import org.openide.filesystems.FileObject;
    2.38 -import org.openide.filesystems.FileSystem;
    2.39 -import org.openide.filesystems.FileUtil;
    2.40 -import org.openide.loaders.DataFolder;
    2.41 -import org.openide.loaders.DataObject;
    2.42 -import org.openide.loaders.DataObjectNotFoundException;
    2.43 -import org.openide.loaders.XMLDataObject;
    2.44  import org.openide.util.NbBundle;
    2.45 -import org.openide.cookies.InstanceCookie;
    2.46  import org.openide.util.RequestProcessor;
    2.47  import org.openide.util.Utilities;
    2.48  
    2.49 -import org.w3c.dom.*;
    2.50 -import org.xml.sax.*;
    2.51 -import org.openide.xml.*;
    2.52 -
    2.53  import org.netbeans.modules.tasklist.core.TaskListView;
    2.54  
    2.55 -//import org.netbeans.nbbuild.Issuezilla;
    2.56 -//import org.netbeans.nbbuild.Issue;
    2.57 -
    2.58 -
    2.59  import org.netbeans.modules.tasklist.bugs.*;
    2.60  import org.openide.awt.HtmlBrowser;
    2.61  import org.openide.awt.StatusDisplayer;
    2.62  
    2.63  /**
    2.64   * Bridge which provides Issuezilla data to the BugList
    2.65 + *
    2.66   * @author Tor Norbye
    2.67   */
    2.68 -public class IZBugEngine implements BugEngine { // XXX remove the publicness
    2.69 +public final class IZBugEngine implements BugEngine { // XXX remove the publicness
    2.70  
    2.71      private BugList list = null;
    2.72 -    
    2.73 +
    2.74      public IZBugEngine(BugList list) {
    2.75 -	this.list = list;
    2.76 +        this.list = list;
    2.77      }
    2.78  
    2.79 -    /** Return the user name of the engine */
    2.80 +    /**
    2.81 +     * Return the user name of the engine
    2.82 +     */
    2.83      public String getName() {
    2.84 -	return (NbBundle.getMessage(IZBugEngine.class, "IssueZilla")); // NOI18N;
    2.85 +        return (NbBundle.getMessage(IZBugEngine.class, "IssueZilla")); // NOI18N;
    2.86      }
    2.87 -    
    2.88 +
    2.89      public void refresh(final BugQuery query) {
    2.90          // Do in the background
    2.91          RequestProcessor.postRequest(new Runnable() {
    2.92 -                public void run() {
    2.93 -		    doRefresh(query);
    2.94 -		}
    2.95 -	    }
    2.96 -        );
    2.97 +            public void run() {
    2.98 +                doRefresh(query);
    2.99 +            }
   2.100 +        });
   2.101      }
   2.102  
   2.103      public void doRefresh(BugQuery inQuery) {
   2.104          TaskListView v = TaskListView.getCurrent();
   2.105          BugsView view = null;
   2.106          if (v instanceof BugsView) {
   2.107 -            view = (BugsView)v;
   2.108 +            view = (BugsView) v;
   2.109              view.setCursor(Utilities.createProgressCursor(view));
   2.110          }
   2.111          try {
   2.112 -            
   2.113 -        // Do a bug query
   2.114 -        String query = null;
   2.115 -        String baseurl = null;
   2.116 +
   2.117 +            // Do a bug query
   2.118 +            String query = null;
   2.119 +            String baseurl = null;
   2.120  //        query = System.getProperty("netbeans.tasklist.bugquery");
   2.121  //        if (query == null) {
   2.122  //            // TEMPORARY HACK     TODO
   2.123 @@ -124,105 +86,100 @@
   2.124  //                TopManager.getDefault().notify(new NotifyDescriptor.Message("Tasklist bug summary:\nAdd -J-Dnetbeans.tasklist.bugquery=You must have the full URL for this query (Ex. http://www.netbeans.org/issues/buglist.cgi?<query>"));
   2.125  //            }
   2.126  //        }
   2.127 -        baseurl = inQuery.getBaseUrl() + "/buglist.cgi?";
   2.128 -        query = inQuery.getQueryString();
   2.129 +            baseurl = inQuery.getBaseUrl() + "/buglist.cgi?";
   2.130 +            query = inQuery.getQueryString();
   2.131  
   2.132 -        if ((baseurl == null || baseurl.equals("")) || (query == null || query.equals(""))) {
   2.133 -            //They didn't enter anything on the gui
   2.134 -            StatusDisplayer.getDefault().setStatusText(
   2.135 -                                NbBundle.getMessage(IZBugEngine.class, 
   2.136 -                                              "BadQuery")); // NOI18N
   2.137 -            return;
   2.138 -        }
   2.139 -        
   2.140 -        //String query= "issue_type=DEFECT&component=projects&issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&version=4.0+dev&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&issueidtype=include&issue_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&issue_file_loc=&issue_file_loc_type=substring&status_whiteboard=&status_whiteboard_type=substring&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time";
   2.141 +            if ((baseurl == null || baseurl.equals("")) || (query == null || query.equals(""))) {
   2.142 +                //They didn't enter anything on the gui
   2.143 +                StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(IZBugEngine.class,
   2.144 +                        "BadQuery")); // NOI18N
   2.145 +                return;
   2.146 +            }
   2.147  
   2.148 +            //String query= "issue_type=DEFECT&component=projects&issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&version=4.0+dev&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&issueidtype=include&issue_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&issue_file_loc=&issue_file_loc_type=substring&status_whiteboard=&status_whiteboard_type=substring&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time";
   2.149  
   2.150 -	StatusDisplayer.getDefault().setStatusText(
   2.151 -                          NbBundle.getMessage(IZBugEngine.class, 
   2.152 -                                              "Refreshing")); // NOI18N
   2.153 -	URL url = null;
   2.154 -	try {
   2.155 -	    url = new URL(baseurl);
   2.156 -	} catch (MalformedURLException e) {
   2.157 -	    ErrorManager.getDefault().notify(e);
   2.158 -	}
   2.159 -	if (url != null) {
   2.160 -	    Issuezilla iz = new Issuezilla(url);
   2.161 -	    try {
   2.162 -		StatusDisplayer.getDefault().setStatusText(
   2.163 -                                NbBundle.getMessage(IZBugEngine.class, 
   2.164 -                                              "DoingQuery")); // NOI18N
   2.165  
   2.166 -		int bugids[] = iz.query(query);
   2.167 -		
   2.168 -		// Provide some update
   2.169 -		
   2.170 -		int n = bugids.length;
   2.171 -		LinkedList issues = new LinkedList();
   2.172 -		for (int i = 0; i < n; i++) {
   2.173 -		    StatusDisplayer.getDefault().setStatusText(
   2.174 -                                   MessageFormat.format(
   2.175 -                                    NbBundle.getMessage(IZBugEngine.class, 
   2.176 -					     "QueryingBug"), // NOI18N
   2.177 -				    new String[] { Integer.toString(bugids[i]) }));
   2.178 -		    
   2.179 -		    Issue izbug = iz.getBug(bugids[i]);
   2.180 +            StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(IZBugEngine.class,
   2.181 +                    "Refreshing")); // NOI18N
   2.182 +            URL url = null;
   2.183 +            try {
   2.184 +                url = new URL(baseurl);
   2.185 +            } catch (MalformedURLException e) {
   2.186 +                ErrorManager.getDefault().notify(e);
   2.187 +            }
   2.188 +            if (url != null) {
   2.189 +                Issuezilla iz = new Issuezilla(url);
   2.190 +                try {
   2.191 +                    StatusDisplayer.getDefault().setStatusText(NbBundle.getMessage(IZBugEngine.class,
   2.192 +                            "DoingQuery")); // NOI18N
   2.193  
   2.194 -		    Bug bug = new Bug(Integer.toString(izbug.getId()),
   2.195 -				      izbug.getSummary(),
   2.196 -				      izbug.getPriority(),
   2.197 -				      izbug.getType(),
   2.198 -				      izbug.getComponent(),
   2.199 -				      izbug.getSubcomponent(),
   2.200 -				      izbug.getCreated(),
   2.201 -				      izbug.getKeywords(),
   2.202 -				      izbug.getAssignedTo(),
   2.203 -				      izbug.getReportedBy(),
   2.204 -				      izbug.getStatus(),
   2.205 -				      izbug.getTargetMilestone(),
   2.206 -				      izbug.getVotes());
   2.207 -		    bug.setEngine(this);
   2.208 -		    
   2.209 -		    issues.add(bug);
   2.210 -		}
   2.211 -		
   2.212 -		// Successful list fetch -- replace the contents
   2.213 -		list.setBugs(issues);
   2.214 -	    } catch (org.xml.sax.SAXException se) {
   2.215 -		ErrorManager.getDefault().notify(se);
   2.216 -		System.out.println("Couldn't read bug list: sax exception");
   2.217 -            } catch (java.net.UnknownHostException uhe) {
   2.218 -                StatusDisplayer.getDefault().setStatusText(
   2.219 -                                   MessageFormat.format(
   2.220 -                                    NbBundle.getMessage(IZBugEngine.class, 
   2.221 -					     "NoNet"), // NOI18N
   2.222 -				    new String[] { baseurl }));
   2.223 +                    int bugids[] = iz.query(query);
   2.224  
   2.225 -	    } catch (java.io.IOException ioe) {
   2.226 -		ErrorManager.getDefault().notify(ioe);
   2.227 -		System.out.println("Couldn't read bug list: io exception");
   2.228 -	    }
   2.229 -	    StatusDisplayer.getDefault().setStatusText("");
   2.230 -	}
   2.231 +                    // Provide some update
   2.232 +
   2.233 +                    int n = bugids.length;
   2.234 +                    LinkedList issues = new LinkedList();
   2.235 +                    for (int i = 0; i < n; i++) {
   2.236 +                        StatusDisplayer.getDefault().setStatusText(MessageFormat.format(NbBundle.getMessage(IZBugEngine.class,
   2.237 +                                "QueryingBug"), // NOI18N
   2.238 +                                new String[]{Integer.toString(bugids[i])}));
   2.239 +
   2.240 +                        Issue izbug = iz.getBug(bugids[i]);
   2.241 +
   2.242 +                        Bug bug = new Bug(Integer.toString(izbug.getId()),
   2.243 +                                izbug.getSummary(),
   2.244 +                                izbug.getPriority(),
   2.245 +                                izbug.getType(),
   2.246 +                                izbug.getComponent(),
   2.247 +                                izbug.getSubcomponent(),
   2.248 +                                izbug.getCreated(),
   2.249 +                                izbug.getKeywords(),
   2.250 +                                izbug.getAssignedTo(),
   2.251 +                                izbug.getReportedBy(),
   2.252 +                                izbug.getStatus(),
   2.253 +                                izbug.getTargetMilestone(),
   2.254 +                                izbug.getVotes());
   2.255 +                        bug.setEngine(this);
   2.256 +
   2.257 +                        issues.add(bug);
   2.258 +                    }
   2.259 +
   2.260 +                    // Successful list fetch -- replace the contents
   2.261 +                    list.setBugs(issues);
   2.262 +                } catch (org.xml.sax.SAXException se) {
   2.263 +                    ErrorManager.getDefault().notify(se);
   2.264 +                    System.out.println("Couldn't read bug list: sax exception");
   2.265 +                } catch (java.net.UnknownHostException uhe) {
   2.266 +                    StatusDisplayer.getDefault().setStatusText(MessageFormat.format(NbBundle.getMessage(IZBugEngine.class,
   2.267 +                            "NoNet"), // NOI18N
   2.268 +                            new String[]{baseurl}));
   2.269 +
   2.270 +                } catch (java.io.IOException ioe) {
   2.271 +                    ErrorManager.getDefault().notify(ioe);
   2.272 +                    System.out.println("Couldn't read bug list: io exception");
   2.273 +                }
   2.274 +                StatusDisplayer.getDefault().setStatusText("");
   2.275 +            }
   2.276  
   2.277          } finally {
   2.278              if (view != null) {
   2.279                  view.setCursor(null);
   2.280              }
   2.281 -        } 
   2.282 +        }
   2.283      }
   2.284  
   2.285 -    /** View a particular bug. */
   2.286 +    /**
   2.287 +     * View a particular bug.
   2.288 +     */
   2.289      public void viewBug(Bug bug, String service) {
   2.290  //	String urlstring = "http://www.netbeans.org/issues/show_bug.cgi?id=" +
   2.291  //	    bug.getId();
   2.292 -	// Show URL
   2.293 -	try {
   2.294 -	    URL url = new URL(new URL(service), "issues/show_bug.cgi?id=" + bug.getId());
   2.295 -	    HtmlBrowser.URLDisplayer.getDefault().showURL(url);
   2.296 -	} catch (MalformedURLException e) {
   2.297 -	    ErrorManager.getDefault().notify(e);
   2.298 -	}	
   2.299 +        // Show URL
   2.300 +        try {
   2.301 +            URL url = new URL(new URL(service), "issues/show_bug.cgi?id=" + bug.getId());
   2.302 +            HtmlBrowser.URLDisplayer.getDefault().showURL(url);
   2.303 +        } catch (MalformedURLException e) {
   2.304 +            ErrorManager.getDefault().notify(e);
   2.305 +        }
   2.306      }
   2.307  }