You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mm...@locus.apache.org on 2000/09/19 17:35:53 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/templates ElemNumber.java

mmidy       00/09/19 08:35:49

  Modified:    java/src/org/apache/xalan/templates ElemNumber.java
  Log:
  Make resource bundle thread safe.
  
  Revision  Changes    Path
  1.4       +12 -12    xml-xalan/java/src/org/apache/xalan/templates/ElemNumber.java
  
  Index: ElemNumber.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemNumber.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ElemNumber.java	2000/08/07 21:45:35	1.3
  +++ ElemNumber.java	2000/09/19 15:35:43	1.4
  @@ -1055,28 +1055,28 @@
       case 0x3042:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("ja","JP","HA" ) );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           formattedNumber.append( int2singlealphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET)));			
         break;
       case 0x3044:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("ja","JP", "HI") );
         if ((letterVal != null) && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           formattedNumber.append( int2singlealphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET)));			
         break;
       case 0x30A2:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("ja","JP","A" ) );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           formattedNumber.append( int2singlealphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET)));			
         break;
       case 0x30A4:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("ja","JP", "I") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           formattedNumber.append( int2singlealphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET)));			
         break;
  @@ -1084,7 +1084,7 @@
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("zh","CN" ) );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
         {
  -        formattedNumber.append(tradAlphaCount(listElement));
  +        formattedNumber.append(tradAlphaCount(listElement, thisBundle));
         }	
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);
  @@ -1092,42 +1092,42 @@
       case 0x58F9:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("zh","TW") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);			
         break;
       case 0x0E51:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("th","") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);	
         break;
       case 0x05D0:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("he","") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);	
         break;
       case 0x10D0:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("ka","") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);	
         break;
       case 0x03B1:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("el","") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement, (char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);		
         break;
       case 0x0430:
         thisBundle = (XSLTResourceBundle)XSLTResourceBundle.loadResourceBundle( Constants.LANG_BUNDLE_NAME, new Locale("cy","") );
         if (letterVal != null && letterVal.equals(Constants.ATTRVAL_TRADITIONAL))
  -        formattedNumber.append( tradAlphaCount(listElement));
  +        formattedNumber.append( tradAlphaCount(listElement, thisBundle));
         else //if (m_lettervalue_avt != null && m_lettervalue_avt.equals(Constants.ATTRVAL_ALPHABETIC))
           int2alphaCount(listElement,(char[])thisBundle.getObject(Constants.LANG_ALPHABET), formattedNumber);		
         break;
  @@ -1273,7 +1273,7 @@
      * Note that the radix of the conversion is inferred from the size
      * of the table.
      */
  -  protected String tradAlphaCount(int val)
  +  protected String tradAlphaCount(int val, XSLTResourceBundle thisBundle)
     {
       // if this number is larger than the largest number we can represent, error!
       //if (val > ((Integer)thisBundle.getObject("MaxNumericalValue")).intValue())