The namespace of the calendar is not clearly specified. The documentation including javadoc should explicitly state CLDR calendar names are used.
Formal definitions at:
There appear to be two sets of sensible names - the CLDR id and a name more appropriate for human use. For example, "Minguo" rather than "roc", or "ThaiBuddhist" rather than "buddhist". We shouldn't be constrained by CLDR here, as they are intended as IDs.
The current chronology class has support for both name and CLDR id.
For identifying calendars on application UI, display names should be translatable. #100 filed for this requirement.
For internal ID purposes, I agree defining developer friendly alternate IDs may be available, as far as they are an alias of a CLDR ID.
Agreed to make getLocaleId() method public. Make ofName() accept either id.
The method name should be changed to getTypeId to match the nomenclature used by CLDR and BCP47.
The method getCalendarType() appears to have been added to Calendar in JDK 8. It would make sense to have a similar method name in both places.
Fixes #97; adds getCalendarType and updates corresponding calendar type ids and tests
Further tweaks to chronology lookup
Rename chronology name to ID
This brings chronology in line with ZoneId and ZoneOffset
It also helps clarify the difference between the chronology ID and the calendar system type
Hijrah -> islamicc (Yes this should this be islamicc. This clarification is #118.)
Change islamic calendar type to islamicc, and enhance Javadoc