dbertoni    2002/09/06 17:02:31

  Modified:    c/src/PlatformSupport XalanTranscodingServices.cpp
  Log:
  Commented out encodings that we think we can support, but really can't.
  
  Revision  Changes    Path
  1.16      +13 -5     
xml-xalan/c/src/PlatformSupport/XalanTranscodingServices.cpp
  
  Index: XalanTranscodingServices.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/c/src/PlatformSupport/XalanTranscodingServices.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- XalanTranscodingServices.cpp      6 Sep 2002 04:12:26 -0000       1.15
  +++ XalanTranscodingServices.cpp      7 Sep 2002 00:02:31 -0000       1.16
  @@ -410,11 +410,19 @@
   {
        typedef 
XalanTranscodingServices::MaximumCharacterValueMapType::value_type      
value_type;
   
  +     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("UTF-8")),    
        0xFFFF));
  +     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("UTF-16")),   
        0xFFFF));
  +     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("US-ASCII")), 
        0x7F));
  +     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-1")),
       0xFF));
  +     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("SHIFT_JIS")),
        0xFFFF));
  +
  +     // These are commented out, mostly because the notion of a "maximum" 
character value, the
  +     // way we're using it, is broken.  We cannot assume a Unicode character 
can be represented
  +     // in a particular encoding by knowing the width of the encoding.
  +     // The previous values are acceptable, since they are UTF encodings, or 
ASCII, or, in the case
  +     // of ISO-8859-1, they map exactly to their corresponding Unicode 
characters.
  +#if 0
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("WINDOWS-1250")),
      0xFF)); // Windows 1250 Peter Smolik
  -     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("UTF-8")),    
                 0xFFFF)); // Universal Transformation Format 8
  -     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("UTF-16")),   
                 0xFFFF));
  -     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("US-ASCII")), 
         0x7F));
  -     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-1")),
        0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-2")),
        0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-3")),
        0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-4")),
        0xFF));
  @@ -424,7 +432,6 @@
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-8")),
        0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-8859-9")),
        0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("ISO-2022-JP")),
       0xFFFF));
  -     
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("SHIFT_JIS")),
                 0xFFFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("EUC-JP")),   
         0xFFFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("GB2312")),   
         0xFFFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("BIG5")),     
                 0xFFFF));
  @@ -449,6 +456,7 @@
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("EBCDIC-CP-YU")),
      0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("EBCDIC-CP-IS")),
      0xFF));
        
theMap.insert(value_type(XalanDOMString(XALAN_STATIC_UCODE_STRING("EBCDIC-CP-AR2")),
     0xFF));
  +#endif
   }
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to