Index: usertasks/arch.xml =================================================================== RCS file: /cvs/tasklist/usertasks/arch.xml,v retrieving revision 1.1.2.1 diff -U65535 -r1.1.2.1 arch.xml --- usertasks/arch.xml 3 Feb 2006 21:22:10 -0000 1.1.2.1 +++ usertasks/arch.xml 19 Feb 2006 14:02:06 -0000 @@ -1,1009 +1,1072 @@ ]> &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.

- see the answer to arch-usecases + 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.

- RFC 2445 + 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.

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 - RFC 2445 + will not be discarded during saving. It means that the compatibility with - other RFC 2445 + 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.

-

- org.netbeans.modules.tasklist.usertasks/2 = 55 -

+

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.

Nothing special here.

Default behavior for nodes.

-

- .ics - see RFC 2445 -

+

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.

-

- Yes. -

+

No.

No.

No.

No.