Thread: [threeten-develop] Updates to master
Status: Alpha
Brought to you by:
scolebourne
From: Stephen C. <sco...@jo...> - 2012-07-13 17:47:40
|
The master branch has been updated with changes reflecting some of the discussions at the recent meeting in London. (The meeting discussed various 310 topics, focussing on the main issues to be solved). The updates pushed today remove CalendricalObject and change the approach of common access accross classes to be totally field-centric. There is a class currrently named DateTime that has the ability to extract an object of a specific type, get a field and change a field. The sub-interface, currently AdjustableDateTime, adds the ability to add/subtract from the date-time. A whole slew of other smaller changes have also been made. These affect the methods on the enums like Month (no more next/previous/roll) and more methods on ChronoDate. In addition, the correct approach to method invocation for low-level methods has been identified with a naming pattern. Methods starting with "do" are intended to be more internal implementation methods, rather than methods that application code should invoke itself. Applications should call dateTime.get(), with(), plus() or minus() instead. The git repo now requires JDK 1.7, although this is only to compile the java.util copied classes ATM. Any questions, please ask. Stephen |