summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2006-03-24 17:04:21 +0000
committerTom Tromey <tromey@redhat.com>2006-03-24 17:04:21 +0000
commitf370efa1358a912b3c57e4bce650babbebd59269 (patch)
treec05abd048b598694a7a4b129851cdf0e32ed8634 /scripts
parente5466b68ed93e3706b71d9666f0008d1ead1501f (diff)
downloadclasspath-f370efa1358a912b3c57e4bce650babbebd59269.tar.gz
* .externalToolBuilders/CreateLocaleData.launch: Updated.
* gnu/java/locale/.cvsignore: New file. * lib/Makefile.am (LocaleData.java): Put in gnu/java/locale. * java/util/Locale.java (getAvailableLocales): Clone result. (getISOCountries): Likewise. (getISOLanguages): Likewise. * scripts/generate-locale-list.sh: Make class public. Added new array. * gnu/java/locale/LocaleHelper.java (getCollatorLocales): New method. (getLocaleCount): Likewise. * java/text/Collator.java (getInstance): Javadoc typo fix. (getAvailableLocales): Wrote.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/generate-locale-list.sh16
1 files changed, 14 insertions, 2 deletions
diff --git a/scripts/generate-locale-list.sh b/scripts/generate-locale-list.sh
index fb55c1c28..3c6809de1 100755
--- a/scripts/generate-locale-list.sh
+++ b/scripts/generate-locale-list.sh
@@ -40,18 +40,30 @@ echo "obligated to do so. If you do not wish to do so, delete this"
echo "exception statement from your version. */"
echo
echo
-echo "package java.util;"
+echo "package gnu.java.locale;"
echo
echo "// This file was automatically generated by scripts/generate-locale-list.sh"
echo
echo
echo "class LocaleData"
echo "{"
-echo " public static String[] localeNames ="
+echo " public static final String[] localeNames ="
echo " {"
( cd $CLASSPATH_SRCDIR/resource/gnu/java/locale ; ls LocaleInformation_*.properties ) | xargs -n 1 echo | sed -e 's/LocaleInformation_\(.*\)\.properties/\1/' |
while read locale ; do echo " \"$locale\"," ; done
echo " };"
+
+echo
+echo " public static final String[] collatorLocaleNames ="
+echo " {"
+
+( cd $CLASSPATH_SRCDIR/resource/gnu/java/locale; grep -l collation_rules LocaleInformation_*.properties) |
+ xargs -n 1 echo | sed -e 's/LocaleInformation_\(.*\)\.properties/\1/' |
+ sed -e '/^$/ d' |
+ while read locale ; do echo " \"$locale\"," ; done
+
+echo " };"
+
echo "}"