Index: usertasks/arch.xml =================================================================== RCS file: /cvs/tasklist/usertasks/arch.xml,v retrieving revision 1.1.2.2 diff -U65535 -r1.1.2.2 arch.xml --- usertasks/arch.xml 19 Feb 2006 14:04:55 -0000 1.1.2.2 +++ usertasks/arch.xml 22 Feb 2006 19:39:16 -0000 @@ -1,1072 +1,1094 @@ ]> &api-questions;

This module provides a table list where you can enter your tasks and their subtasks, sort them, etc.

There are (although not so many) unit and functional tests that could be run automatically.

The module is currently (Jan. 2006) available as beta. If no significant bugs or architecture flaws will be found it will be available in 3 months on the stable AUC.

The module can be used to plan a project and monitor it's status or to maintain a checklist.

All texts are properly internationalized. The code cannot deal with calendars other than gregorian.

is used to store calendar files. uses CR+LF as it's end-of-line marker on any platform including Linux. The code in User Tasks uses platform dependant end-of-line markers instead. It allows adding an .ics file as text to a CVS repository. Exporting as iCal 2.0 - uses CR+LF as end-of-line marker on any platform. + uses CR+LF as end-of-line marker on any platform. Default task list + (opened through "Window"/"User Tasks") resides in {userdir}{/}tasklist.ics + (this can be changed in the options dialog). Opened .ics files will be + automatically saved if they are changed.

The module maintains backward compatibility for serialized top components. Usage of org.openide.options.SystemOption for storing setting means compatibility with earlier and future versions of the module. Unknown or unsupported components and properties from will not be discarded during saving. It means that the compatibility with other implementations and earlier and future versions of this module is maintained.

1.4

JRE is enough

Should run on any platform with a Java implementation.

yes

Yes. There are no public packages.

The module can be installed anywhere.

No.

No.

No.

No.

No.

No. HtmlBrowser.URLDisplayer.getDefault().showURL is used to start a web browser.

- Yes. org.netbeans.api.javahelp.Help.showHelp is called through reflection API. + Yes. + + org.netbeans.api.javahelp.Help.showHelp is called through reflection API. +

Nothing special here.

Default behavior for nodes.

-

System class loader is found using the default Lookup.

+

No.

No.

Top component settings and module settings are serialized on exit.

"New Task" dialog.

No.

XXX no answer for perf-mem

No.

No.

Size of .ics files only influence the time to load/save the data.

Not related.

No.

Yes. "Spent Time" property is updated periodically (every 15 seconds).

Yes.

No.

No.

No.

No.