This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
(See issue 32100 for a related issue). NetBeans abstracts file systems such that entries inside a .jar file for example is presented as a file. The user tasklist module stores file references a full paths: X-NETBEANS-FILENAME:/home/tor/.netbeans/dev/sampledir/ColorPreview.java Instead, it needs to somehow be able to reference the virtual files such that when restarting NetBeans, we can refer back to files within for example .jar files. NetBeans already allows persistence of file references - Line objects are serializable. But of course this is binary serialization, and I'd really like to avoid a binary encoding string within the tasklist file! Dbx uses a syntax like this to refer to files within jar files: jar:/foo/bar.jar!/path/within/jarfile/File.java NetBeans also has a FileObject.URL property I can look up. However, last time I tried this (it's been a while) it didn't work - the URLs changed from session to session. There's a URLMapper now I believe - that's probably the right approach to solving this problem. So filenames become URLs, and local files will be something like file:/my/local/File.java and other files may be jar:/whatever/File.jar or some more cryptic URL created by the URLMapper.
I added a URLMapper.findURL(fileObject, URLMapper.EXTERNAL) call, but the URL was not what I expected; http://localhost:8082/resource/%2Fhome%2Ftor%2Fifdef%2Fjvm%2Fj2sdk1.4.1_01%2Fsrc.zip/javax/swing/text/BoxView.java This is clearly not persistent. I don't think INTERNAL is what I want either (since the javadoc talks about "same VM" for this, which sounds even less persistent). The 4.0 projects are going to need more persistent URLs than this in their project files - but if I recall correctly they register their own resolver?
done. Checking in version.properties; /cvs/tasklist/version.properties,v <-- version.properties new revision: 1.61; previous revision: 1.60 done Processing log script arguments... More commits to come... Checking in core/src/org/netbeans/modules/tasklist/core/Bundle.properties; /cvs/tasklist/core/src/org/netbeans/modules/tasklist/core/Bundle.properties,v <-- Bundle.properties new revision: 1.31; previous revision: 1.30 done Processing log script arguments... More commits to come... Checking in editor/src/org/netbeans/modules/tasklist/editor/NewTaskEditorAction.java; /cvs/tasklist/editor/src/org/netbeans/modules/tasklist/editor/NewTaskEditorAction.java,v <-- NewTaskEditorAction.java new revision: 1.11; previous revision: 1.10 done Processing log script arguments... More commits to come... Checking in usertasks/module-updates.xml; /cvs/tasklist/usertasks/module-updates.xml,v <-- module-updates.xml new revision: 1.20; previous revision: 1.19 done Processing log script arguments... Mailing the commit message to cvs@tasklist.netbeans.org (from lebedkov@netbeans.org) Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/Bundle.properties; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/Bundle.properties,v <-- Bundle.properties new revision: 1.45; previous revision: 1.44 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/EditTaskPanel.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/EditTaskPanel.java,v <-- EditTaskPanel.java new revision: 1.31; previous revision: 1.30 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/ObjectList.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/ObjectList.java,v <-- ObjectList.java new revision: 1.3; previous revision: 1.2 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UTUtils.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UTUtils.java,v <-- UTUtils.java new revision: 1.10; previous revision: 1.9 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTask.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTask.java,v <-- UserTask.java new revision: 1.63; previous revision: 1.62 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskAnnotation.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskAnnotation.java,v <-- UserTaskAnnotation.java new revision: 1.3; previous revision: 1.2 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskList.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskList.java,v <-- UserTaskList.java new revision: 1.51; previous revision: 1.50 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskNode.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskNode.java,v <-- UserTaskNode.java new revision: 1.53; previous revision: 1.52 done Processing log script arguments... Mailing the commit message to cvs@tasklist.netbeans.org (from lebedkov@netbeans.org) Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskTreeTableNode.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskTreeTableNode.java,v <-- UserTaskTreeTableNode.java new revision: 1.19; previous revision: 1.18 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskView.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskView.java,v <-- UserTaskView.java new revision: 1.72; previous revision: 1.71 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTasksTreeTable.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTasksTreeTable.java,v <-- UserTasksTreeTable.java new revision: 1.17; previous revision: 1.16 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/mf-layer.xml; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/mf-layer.xml,v <-- mf-layer.xml new revision: 1.18; previous revision: 1.17 done Processing log script arguments... More commits to come... Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/ExpandAllUserTasksAction.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/ExpandAllUserTasksAction.java,v <-- ExpandAllUserTasksAction.java new revision: 1.2; previous revision: 1.1 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/GoToUserTaskAction.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/GoToUserTaskAction.java,v <-- GoToUserTaskAction.java new revision: 1.2; previous revision: 1.1 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/NewTaskAction.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/NewTaskAction.java,v <-- NewTaskAction.java new revision: 1.4; previous revision: 1.3 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/ShowTaskAction.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/ShowTaskAction.java,v <-- ShowTaskAction.java new revision: 1.3; previous revision: 1.2 done Processing log script arguments... More commits to come... Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/filter/UserTaskProperties.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/filter/UserTaskProperties.java,v <-- UserTaskProperties.java new revision: 1.3; previous revision: 1.2 done Processing log script arguments... Mailing the commit message to cvs@tasklist.netbeans.org (from lebedkov@netbeans.org) Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/table-operation.html; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/table-operation.html,v <-- table-operation.html new revision: 1.4; previous revision: 1.3 done Processing log script arguments... More commits to come... Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/translators/ICalExportFormat.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/translators/ICalExportFormat.java,v <-- ICalExportFormat.java new revision: 1.4; previous revision: 1.3 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/translators/ICalImportFormat.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/translators/ICalImportFormat.java,v <-- ICalImportFormat.java new revision: 1.5; previous revision: 1.4 done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/translators/XmlExportFormat.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/translators/XmlExportFormat.java,v <-- XmlExportFormat.java new revision: 1.5; previous revision: 1.4 done Processing log script arguments... More commits to come... Checking in usertasks/test/build-qa-functional.xml; /cvs/tasklist/usertasks/test/build-qa-functional.xml,v <-- build-qa-functional.xml new revision: 1.2; previous revision: 1.1 done Processing log script arguments... More commits to come... Checking in usertasks/test/qa-functional/src/org/netbeans/modules/tasklist/usertasks/test/IcsNode.java; /cvs/tasklist/usertasks/test/qa-functional/src/org/netbeans/modules/tasklist/usertasks/test/IcsNode.java,v <-- IcsNode.java new revision: 1.3; previous revision: 1.2 done Checking in usertasks/test/qa-functional/src/org/netbeans/modules/tasklist/usertasks/test/TestTable.java; /cvs/tasklist/usertasks/test/qa-functional/src/org/netbeans/modules/tasklist/usertasks/test/TestTable.java,v <-- TestTable.java new revision: 1.3; previous revision: 1.2 done Processing log script arguments... More commits to come... Checking in usertasks/test/unit/src/org/netbeans/modules/tasklist/usertasks/UserTaskListTest.java; /cvs/tasklist/usertasks/test/unit/src/org/netbeans/modules/tasklist/usertasks/UserTaskListTest.java,v <-- UserTaskListTest.java new revision: 1.9; previous revision: 1.8 done Processing log script arguments... More commits to come... Checking in www/updates/tasklist-usertasks.html; /cvs/tasklist/www/updates/tasklist-usertasks.html,v <-- tasklist-usertasks.html new revision: 1.18; previous revision: 1.17 done Processing log script arguments... Mailing the commit message to cvs@tasklist.netbeans.org (from lebedkov@netbeans.org) U updates/tasklist-usertasks.html RCS file: /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/DoneTaskAnnotation.xml,v done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/DoneTaskAnnotation.xml; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/DoneTaskAnnotation.xml,v <-- DoneTaskAnnotation.xml initial revision: 1.1 done RCS file: /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/DoneTaskNoHighlightAnnotation.xml,v done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/DoneTaskNoHighlightAnnotation.xml; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/DoneTaskNoHighlightAnnotation.xml,v <-- DoneTaskNoHighlightAnnotation.xml initial revision: 1.1 done RCS file: /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/doneGlyph.gif,v done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/doneGlyph.gif; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/doneGlyph.gif,v <-- doneGlyph.gif initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/SingleLineCookie.java,v done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/SingleLineCookie.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/actions/SingleLineCookie.java,v <-- SingleLineCookie.java initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/doneItem.gif,v done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/doneItem.gif; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/doneItem.gif,v <-- doneItem.gif initial revision: 1.1 done RCS file: /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/editor.gif,v done Checking in usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/editor.gif; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/help/content/editor.gif,v <-- editor.gif initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/build.xml,v done Checking in usertasks/test/qa-functional/data/SampleApp/build.xml; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/build.xml,v <-- build.xml initial revision: 1.1 done RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/manifest.mf,v done Checking in usertasks/test/qa-functional/data/SampleApp/manifest.mf; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/manifest.mf,v <-- manifest.mf initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/ics/test10.ics,v done Checking in usertasks/test/qa-functional/data/SampleApp/ics/test10.ics; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/ics/test10.ics,v <-- test10.ics initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/build-impl.xml,v done Checking in usertasks/test/qa-functional/data/SampleApp/nbproject/build-impl.xml; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/build-impl.xml,v <-- build-impl.xml initial revision: 1.1 done Processing log script arguments... Mailing the commit message to cvs@tasklist.netbeans.org (from lebedkov@netbeans.org) RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/genfiles.properties,v done Checking in usertasks/test/qa-functional/data/SampleApp/nbproject/genfiles.properties; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/genfiles.properties,v <-- genfiles.properties initial revision: 1.1 done RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/project.properties,v done Checking in usertasks/test/qa-functional/data/SampleApp/nbproject/project.properties; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/project.properties,v <-- project.properties initial revision: 1.1 done RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/project.xml,v done Checking in usertasks/test/qa-functional/data/SampleApp/nbproject/project.xml; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/nbproject/project.xml,v <-- project.xml initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/src/sampleapp/Main.java,v done Checking in usertasks/test/qa-functional/data/SampleApp/src/sampleapp/Main.java; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/src/sampleapp/Main.java,v <-- Main.java initial revision: 1.1 done Processing log script arguments... More commits to come... RCS file: /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/test/.cvsignore,v done Checking in usertasks/test/qa-functional/data/SampleApp/test/.cvsignore; /cvs/tasklist/usertasks/test/qa-functional/data/SampleApp/test/.cvsignore,v <-- .cvsignore initial revision: 1.1 done Processing log script arguments... More commits to come... Removing usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskEditorListener.java; /cvs/tasklist/usertasks/src/org/netbeans/modules/tasklist/usertasks/UserTaskEditorListener.java,v <-- UserTaskEditorListener.java new revision: delete; previous revision: 1.2 done Processing log script arguments... Mailing the commit message to cvs@tasklist.netbeans.org (from lebedkov@netbeans.org)
NB 4.1 is out