[commit-cp] cp-tools ChangeLog src/gnu/localegen/Properties...

Andrew John Hughes <[email protected]> Fri, 20 Jan 2012 17:43:08 +0000
Newsgroups gmane.comp.java.classpath.cvs
Message-ID <[email protected]>
CVSROOT:	/sources/classpath
Module name:	cp-tools
Changes by:	Andrew John Hughes <gnu_andrew>	12/01/20 17:43:08

Modified files:
	.              : ChangeLog 
	src/gnu/localegen: PropertiesGenerator.java 

Log message:
	Sort the keys in the property file so different revisions are comparable, resulting in simpler patches.
	
	2012-01-20  Andrew John Hughes  <[email protected]>
	
		Sort keys to make different revisions of property files
		comparable.
		* src/gnu/localegen/PropertiesGenerator.java,
		(TimeZoneContent.generateContent(PrintWriter)): Sort
		keys before iterating over them so timezones are listed
		in alphabetical order.
		(HashtableContent.table): Change type to SortedMap.
		(HashtableContent(String,SortedMap)): Accept SortedMap not Map.
		(HashtableContent(String,Map)): New constructor which converts
		the Map to a sorted one using natural ordering.
		(computeCurrencies(Map)): Use a TreeMap rather than a HashMap
		so keys are sorted.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/cp-tools/ChangeLog?cvsroot=classpath&r1=1.73&r2=1.74
http://cvs.savannah.gnu.org/viewcvs/cp-tools/src/gnu/localegen/PropertiesGenerator.java?cvsroot=classpath&r1=1.10&r2=1.11