# This property file contains dependencies of classes, methods, and
# field on other methods or classes.
#
# Syntax: 
#
#   <used>: <needed 1> [... <needed N>]
#
# means that when <used> is included, <needed 1> (... <needed N>) must
# be included as well.
#
# <needed X> and <used> are of the form
#
#   <class.methodOrField(signature)>
#
# or just
#
#   <class>
#
# Within dependencies, variables can be used. A variable is defined as 
# follows: 
#
#   {variable}: value1 value2 ... value<n>
#
# variables can be used on the right side of dependencies as follows: 
#
#    <used>: com.bla.blu.{variable}.Class.m()V
#
# The use of the variable will expand to <n> dependencies of the form
#
#    <used>: com.bla.blu.value1.Class.m()V
#    <used>: com.bla.blu.value2.Class.m()V
#    ...
#    <used>: com.bla.blu.value<n>.Class.m()V
#
# Variables can be redefined when building a system to select the 
# required support for features like encodings, protocols, etc. 
#
# Hints:
#
#  - For methods and fields, the signature is mandatory. For
#    specification, please see the Java Virtual Machine Specification by
#    SUN. Unlike in the spec, field signatures (types) are in brackets.
#
#  - Package names must be separated by '/' (and not '.'). E.g.,
#    java/lang/Class (this is necessary, because the '.' is used to
#    separate method or field names from classes)
#
#  - In case <needed> refers to a class, only the class itself will be
#    included in the resulting binary, NOT necessarily all its methods
#    and fields. If you want to refer to all methods and fields, you can
#    write class.* as an abbreviation.
#
# -  Abbreviations for packages are also possible: my/package/* means all
#    methods and fields of all classes in my/package.
#
# -  A line with a trailing '\' continues in the next line.

# end of file

# All locales supported are loaded via classes from java.text (see below)
# from class gnu/java/locale/LocaleInformation_<locale_id>
#
# This introduces a dependency for all locales. To allow an easy selection
# and addition of locales, the library variable {text_locales} can be set to 
# the set of supported locales.
#

{text_locales}: \
	af_ZA \
	ar_AE \
	ar_BH \
	ar_DZ \
	ar_EG \
	ar_IN \
	ar_IQ \
	ar_JO \
	ar_KW \
	ar_LB \
	ar_LY \
	ar_MA \
	ar_OM \
	ar_QA \
	ar_SD \
	ar_SY \
	ar_TN \
	ar_YE \
	be_BY \
	bn_IN \
	br_FR \
	bs_BA \
	ca_ES \
	cs_CZ \
	cy_GB \
	da_DK \
	de \
	de_AT \
	de_BE \
	de_CH \
	de_DE \
	de_LU \
	el_GR \
	en \
	en_AU \
	en_BW \
	en_CA \
	en_DK \
	en_GB \
	en_HK \
	en_IE \
	en_IN \
	en_NZ \
	en_PH \
	en_SG \
	en_US \
	en_ZA \
	en_ZW \
	es_AR \
	es_BO \
	es_CL \
	es_CO \
	es_CR \
	es_DO \
	es_EC \
	es_ES \
	es_GT \
	es_HN \
	es_MX \
	es_NI \
	es_PA \
	es_PE \
	es_PR \
	es_PY \
	es_SV \
	es_US \
	es_UY \
	es_VE \
	et_EE \
	eu_ES \
	fa_IR \
	fi_FI \
	fo_FO \
	fr_BE \
	fr_CA \
	fr_CH \
	fr_FR \
	fr_LU \
	ga_IE \
	gd_GB \
	gl_ES \
	gv_GB \
	he_IL \
	hi_IN \
	hr_HR \
	hu_HU \
	id_ID \
	it_CH \
	it_IT \
	iw_IL \
	ja_JP \
	ka_GE \
	kl_GL \
	ko_KR \
	kw_GB \
	lt_LT \
	lv_LV \
	mi_NZ \
	mk_MK \
	mr_IN \
	mt_MT \
	nl \
	nl_BE \
	nl_NL \
	nn_NO \
	no_NO \
	oc_FR \
	pl_PL \
	pt_BR \
	pt_PT \
	ro_RO \
	ru_RU \
	ru_UA \
	se_NO \
	sk_SK \
	sl_SI \
	sq_AL \
	sr_YU \
	sv_FI \
	sv_SE \
	ta_IN \
	te_IN \
	tg_TJ \
	tl_PH \
	tr_TR \
	uk_UA \
	ur_PK \
	uz_UZ \
	vi_VN \
	yi_US \
	zh_CN \
	zh_HK \
	zh_SG \
	zh_TW 

java/text/Collator.getInstance(Ljava/util/Locale;)Ljava/text/Collator;: \
	gnu/java/locale/LocaleInformation_{text_locales}.*

java/text/DateFormatSymbols.<init>(Ljava/util/Locale;)V: \
	gnu/java/locale/LocaleInformation_{text_locales}.*

java/text/DecimalFormatSymbols.<init>(Ljava/util/Locale;)V: \
	gnu/java/locale/LocaleInformation_{text_locales}.*

java/text/BreakIterator.getInstance(Ljava/lang/String;Ljava/util/Locale;)Ljava/text/BreakIterator;: \
	gnu/java/locale/LocaleInformation_{text_locales}.*

java/text/NumberFormat.computeInstance(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/text/NumberFormat;: \
	gnu/java/locale/LocaleInformation_{text_locales}.*

java/text/DateFormat.computeInstance(IILjava/util/Locale;ZZ)Ljava/text/DateFormat;: \
	gnu/java/locale/LocaleInformation_{text_locales}.*