|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.tasklist.bugs; import java.util.List; import org.netbeans.modules.tasklist.core.Task; import org.netbeans.modules.tasklist.core.TaskList; import org.netbeans.modules.tasklist.bugs.bugzilla.BZBugEngine; import org.netbeans.modules.tasklist.bugs.issuezilla.IZBugEngine; import org.openide.util.NbBundle; /** * This class represents the tasklist itself * @author Tor Norbye */ public class BugList extends TaskList { // XXX remove the publicness /** The associated query with this list */ private BugQuery mQuery; // List category final static String USER_CATEGORY = "bugs"; // NOI18N /** Creates a new instance of TaskList */ public BugList(BugQuery inQuery) { mQuery = inQuery; } private static BugList tasklist = null; public static BugList getDefault(BugQuery inQuery) { // if (tasklist == null) { tasklist = new BugList(inQuery); // First time - try to fetch the contents from the web tasklist.refresh(); // } return tasklist; } /** Write todo items out to disk */ public void save() { } public void refresh() { if (mQuery != null) { BugEngine engine = BugEngines.get(mQuery.getBugEngine()); engine.refresh(mQuery, this); } } /** Update the contents to show the given list */ public void setBugs(List issues) { addRemove(issues, getTasks(), false, null, null); } // public void addBug(List issue) { // Bug parent = (Bug)getRoot(); // parent.dropSubtasks(); // // addRemove(issue, null, true, null, null); // } /** View a particular bug. */ public void viewBug(Bug bug) { // Do in the background BugEngine engine = bug.getEngine(); engine.viewBug(bug, mQuery.getBaseUrl()); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.