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]