-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathToDo.txt
56 lines (43 loc) · 1.98 KB
/
ToDo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
JodaTime ToDo list
==================
For 2.1
-------
The TODO list for 2.1 has not been set yet.
Some of the following are likely targets, as they are interesting ideas.
However, JSR-310 is also ongoing and may be a better focus for new features.
Join joda-interest.at.lists.sourceforge.net to help out!
Ideas
-----
- Pluggable text providers:
Allow all text output to be controlled and updated.
Probably use the CLDR files.
- More chronologies:
Implement more chronologies, like ChineseChronology, HebrewChronology,
PersianChronology, etc. This may require more work in localization.
- DateTimeFormatter.appendLocaleFormatterMap(map):
Adds a map of Locale to Formatter, which picks the formatter to use
based on the locale of the print/parse. Allows for the flexible insertion
of any locale based text into a shared multi-language formatter.
- DateTimeField.setNext(instant, value, howManyNext):
Allows questions like what is the date next Tuesday
- Partial matching:
Add code to allow full matching of partials. Thus you might define
DayOfWeek=Friday and DayOfMonth=13, and then resolve to find the
next matching Friday the 13th.
- Chronology:
Add daysFrom(year)
This would be a DateTimeField that, given a base year, returns the number of
elapsed days from 1st Jan that year. Apparantly useful for Excel, where a
standard format is days from 1900.
- ISOCalendar:
Calendar subclass that implements our interface. This might be difficult to
do since Calendar has so many final methods and a rigid specification.
- ISODate:
Date subclasses that implements our interface. This might not be a worthwhile
effort since almost all Date methods are deprecated.
- Recurrence:
Create a set of classes for supporting recurrences. This will need to support
complex specifications such as "2nd Wednesday in May" and "next Thursday".
A builder design might be helpful.
- Holidays:
These might simply be special instances of Recurrences.