NO SEMANTICAL CHANGE - refomatting.
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 }