tng         2002/12/06 08:54:58

  Modified:    c/src/xercesc/util XMLUri.cpp
  Log:
  Throw MalformedURLException instead of NumberFormatException in XMLUri.
  
  Revision  Changes    Path
  1.9       +28 -28    xml-xerces/c/src/xercesc/util/XMLUri.cpp
  
  Index: XMLUri.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUri.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XMLUri.cpp        21 Nov 2002 15:42:39 -0000      1.8
  +++ XMLUri.cpp        6 Dec 2002 16:54:58 -0000       1.9
  @@ -63,7 +63,7 @@
   // ---------------------------------------------------------------------------
   #include <xercesc/util/PlatformUtils.hpp>
   #include <xercesc/util/Janitor.hpp>
  -#include <xercesc/util/NumberFormatException.hpp>
  +#include <xercesc/util/XMLURL.hpp>
   #include <xercesc/util/XMLUri.hpp>
   #include <xercesc/util/XMLString.hpp>
   #include <xercesc/util/XMLUniDefs.hpp>
  @@ -308,7 +308,7 @@
           throw;
       }
       return *this;
  -}  
  +}
   
   XMLUri::~XMLUri()
   {
  @@ -368,7 +368,7 @@
       if ( !baseURI &&
           (!trimedUriSpec || trimedUriSpecLen == 0))
       {
  -        ThrowXML1(NumberFormatException
  +        ThrowXML1(MalformedURLException
                  , XMLExcepts::XMLNUM_URI_Component_Empty
                  , errMsg_PARAMS);
       }
  @@ -394,7 +394,7 @@
           // A standalone base is a valid URI according to spec
           if ( !baseURI && fragmentIdx != 0 )
           {
  -            ThrowXML(NumberFormatException, XMLExcepts::XMLNUM_URI_No_Scheme);
  +            ThrowXML(MalformedURLException, XMLExcepts::XMLNUM_URI_No_Scheme);
           }
       }
        else
  @@ -406,7 +406,7 @@
       // It's an error if we stop here
       if (index == trimedUriSpecLen)
       {
  -        ThrowXML1(NumberFormatException
  +        ThrowXML1(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_Empty
                   , errMsg_PATH);
        }
  @@ -724,7 +724,7 @@
   
       if ( !tmpPtr )
       {
  -        ThrowXML(NumberFormatException, XMLExcepts::XMLNUM_URI_No_Scheme);
  +        ThrowXML(MalformedURLException, XMLExcepts::XMLNUM_URI_No_Scheme);
       }
        else
       {
  @@ -740,7 +740,7 @@
   {
        if ( !uriSpec )
       {
  -        ThrowXML1(NumberFormatException
  +        ThrowXML1(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_Empty
                   , errMsg_PATH);
        }
  @@ -768,7 +768,7 @@
               {
                   XMLString::moveChars(value1, &(uriSpec[index]), 3);
                   value1[3] = chNull;
  -                ThrowXML2(NumberFormatException
  +                ThrowXML2(MalformedURLException
                           , XMLExcepts::XMLNUM_URI_Component_Invalid_EscapeSequence
                           , errMsg_PATH
                           , value1);
  @@ -779,7 +779,7 @@
           {
               value1[0] = testChar;
               value1[1] = chNull;
  -            ThrowXML2(NumberFormatException
  +            ThrowXML2(MalformedURLException
                       , XMLExcepts::XMLNUM_URI_Component_Invalid_Char
                       , errMsg_PATH
                       , value1);
  @@ -817,7 +817,7 @@
                   {
                       XMLString::moveChars(value1, &(uriSpec[index]), 3);
                       value1[3] = chNull;
  -                    ThrowXML2(NumberFormatException
  +                    ThrowXML2(MalformedURLException
                               , 
XMLExcepts::XMLNUM_URI_Component_Invalid_EscapeSequence
                               , errMsg_QUERY
                               , value1);
  @@ -828,7 +828,7 @@
               {
                   value1[0] = testChar;
                   value1[1] = chNull;
  -                ThrowXML2(NumberFormatException
  +                ThrowXML2(MalformedURLException
                           , XMLExcepts::XMLNUM_URI_Component_Invalid_Char
                           , errMsg_QUERY
                           , value1);
  @@ -862,7 +862,7 @@
                   {
                       XMLString::moveChars(value1, &(uriSpec[index]), 3);
                       value1[3] = chNull;
  -                    ThrowXML2(NumberFormatException
  +                    ThrowXML2(MalformedURLException
                               , 
XMLExcepts::XMLNUM_URI_Component_Invalid_EscapeSequence
                               , errMsg_FRAGMENT
                               , value1);
  @@ -873,7 +873,7 @@
               {
                   value1[0] = testChar;
                   value1[1] = chNull;
  -                ThrowXML2(NumberFormatException
  +                ThrowXML2(MalformedURLException
                           , XMLExcepts::XMLNUM_URI_Component_Invalid_Char
                           , errMsg_FRAGMENT
                           , value1);
  @@ -914,14 +914,14 @@
   {
       if ( !newScheme )
       {
  -        ThrowXML1(NumberFormatException
  +        ThrowXML1(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_Set_Null
                   , errMsg_SCHEME);
       }
   
       if (!isConformantSchemeName(newScheme))
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_Not_Conformant
                   , errMsg_SCHEME
                   , newScheme);
  @@ -951,7 +951,7 @@
       if ( newUserInfo &&
            !getHost()    )
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_NullHost
                   , errMsg_USERINFO
                   , newUserInfo);
  @@ -996,7 +996,7 @@
   
       if (!isWellFormedAddress(newHost))
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_Not_Conformant
                   , errMsg_HOST
                   , newHost);
  @@ -1017,7 +1017,7 @@
           if (!getHost())
           {
               XMLString::binToText(newPort, value1, BUF_LEN, 10);
  -            ThrowXML2(NumberFormatException
  +            ThrowXML2(MalformedURLException
                       , XMLExcepts::XMLNUM_URI_NullHost
                       , errMsg_PORT
                       , value1);
  @@ -1026,7 +1026,7 @@
       else if (newPort != -1)
       {
           XMLString::binToText(newPort, value1, BUF_LEN, 10);
  -        ThrowXML1(NumberFormatException
  +        ThrowXML1(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_PortNo_Invalid
                   , value1);
       }
  @@ -1070,21 +1070,21 @@
        }
        else if (!isGenericURI())
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_for_GenURI_Only
                   , errMsg_FRAGMENT
                   , newFragment);
        }
        else if ( !getPath() )
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                  , XMLExcepts::XMLNUM_URI_NullPath
                  , errMsg_FRAGMENT
                  , newFragment);
        }
        else if (!isURIString(newFragment))
       {
  -        ThrowXML1(NumberFormatException
  +        ThrowXML1(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_Invalid_Char
                   , errMsg_FRAGMENT);
        }
  @@ -1113,21 +1113,21 @@
        }
        else if (!isGenericURI())
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_Component_for_GenURI_Only
                   , errMsg_QUERY
                   , newQueryString);
        }
        else if ( !getPath() )
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                   , XMLExcepts::XMLNUM_URI_NullPath
                   , errMsg_QUERY
                   , newQueryString);
        }
        else if (!isURIString(newQueryString))
       {
  -        ThrowXML2(NumberFormatException
  +        ThrowXML2(MalformedURLException
                  , XMLExcepts::XMLNUM_URI_Component_Invalid_Char
                  , errMsg_QUERY
                  , newQueryString);
  @@ -1205,7 +1205,7 @@
                   value1[2] = *(tmpStr+2);
                   value1[3] = chNull;
   
  -                ThrowXML2(NumberFormatException
  +                ThrowXML2(MalformedURLException
                           , XMLExcepts::XMLNUM_URI_Component_Invalid_EscapeSequence
                           , errMsg_USERINFO
                           , value1);
  @@ -1213,7 +1213,7 @@
           }
           else
           {    
  -            ThrowXML2(NumberFormatException
  +            ThrowXML2(MalformedURLException
                       , XMLExcepts::XMLNUM_URI_Component_Invalid_Char
                       , errMsg_USERINFO
                       , userInfo);
  
  
  

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

Reply via email to