< prev index next >

jdk/test/java/util/Locale/LocaleProviders.sh

Print this page




 105 public class tznp8013086 extends TimeZoneNameProvider {
 106     public String getDisplayName(String ID, boolean daylight, int style, Locale locale) {
 107         if (!daylight && style==TimeZone.LONG) {
 108             return "tznp8013086";
 109         } else {
 110             return null;
 111         }
 112     }
 113 
 114     public Locale[] getAvailableLocales() {
 115         Locale[] locales = {Locale.JAPAN};
 116         return locales;
 117     }
 118 }
 119 EOF
 120 mk ${SPIDIR}${FS}dest${FS}META-INF${FS}services${FS}java.util.spi.TimeZoneNameProvider << EOF
 121 tznp
 122 tznp8013086
 123 EOF
 124 
 125 EXTRAOPTS="-XaddExports:java.base/sun.util.locale=ALL-UNNAMED \
 126  -XaddExports:java.base/sun.util.locale.provider=ALL-UNNAMED"
 127 
 128 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${SPIDIR}${FS}dest \
 129     ${SPIDIR}${FS}src${FS}tznp.java \
 130     ${SPIDIR}${FS}src${FS}tznp8013086.java
 131 ${COMPILEJAVA}${FS}bin${FS}jar ${TESTTOOLVMOPTS} cvf ${SPIDIR}${FS}tznp.jar -C ${SPIDIR}${FS}dest .
 132 
 133 # get the platform default locales
 134 PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRAOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale display`
 135 DEFLANG=`echo ${PLATDEF} | sed -e "s/,.*//"`
 136 DEFCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"`
 137 echo "DEFLANG=${DEFLANG}"
 138 echo "DEFCTRY=${DEFCTRY}"
 139 PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRAOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale format`
 140 DEFFMTLANG=`echo ${PLATDEF} | sed -e "s/,.*//"`
 141 DEFFMTCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"`
 142 echo "DEFFMTLANG=${DEFFMTLANG}"
 143 echo "DEFFMTCTRY=${DEFFMTCTRY}"
 144 
 145 runTest()
 146 {




 105 public class tznp8013086 extends TimeZoneNameProvider {
 106     public String getDisplayName(String ID, boolean daylight, int style, Locale locale) {
 107         if (!daylight && style==TimeZone.LONG) {
 108             return "tznp8013086";
 109         } else {
 110             return null;
 111         }
 112     }
 113 
 114     public Locale[] getAvailableLocales() {
 115         Locale[] locales = {Locale.JAPAN};
 116         return locales;
 117     }
 118 }
 119 EOF
 120 mk ${SPIDIR}${FS}dest${FS}META-INF${FS}services${FS}java.util.spi.TimeZoneNameProvider << EOF
 121 tznp
 122 tznp8013086
 123 EOF
 124 
 125 EXTRAOPTS="--add-exports java.base/sun.util.locale=ALL-UNNAMED \
 126  --add-exports java.base/sun.util.locale.provider=ALL-UNNAMED"
 127 
 128 ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d ${SPIDIR}${FS}dest \
 129     ${SPIDIR}${FS}src${FS}tznp.java \
 130     ${SPIDIR}${FS}src${FS}tznp8013086.java
 131 ${COMPILEJAVA}${FS}bin${FS}jar ${TESTTOOLVMOPTS} cvf ${SPIDIR}${FS}tznp.jar -C ${SPIDIR}${FS}dest .
 132 
 133 # get the platform default locales
 134 PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRAOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale display`
 135 DEFLANG=`echo ${PLATDEF} | sed -e "s/,.*//"`
 136 DEFCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"`
 137 echo "DEFLANG=${DEFLANG}"
 138 echo "DEFCTRY=${DEFCTRY}"
 139 PLATDEF=`${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} ${EXTRAOPTS} -classpath ${TESTCLASSES} LocaleProviders getPlatformLocale format`
 140 DEFFMTLANG=`echo ${PLATDEF} | sed -e "s/,.*//"`
 141 DEFFMTCTRY=`echo ${PLATDEF} | sed -e "s/.*,//"`
 142 echo "DEFFMTLANG=${DEFFMTLANG}"
 143 echo "DEFFMTCTRY=${DEFFMTCTRY}"
 144 
 145 runTest()
 146 {


< prev index next >