You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by jp...@locus.apache.org on 2000/08/10 00:06:10 UTC
cvs commit: xml-xerces/c/src/sax SAXException.cpp Makefile.in SAXException.hpp
jpolast 00/08/09 15:06:06
Modified: c/src/sax Makefile.in SAXException.hpp
Added: c/src/sax SAXException.cpp
Log:
more functionality to SAXException and its children.
msgs are now functional for SAXNotSupportedEx and
SAXNotRecognizedEx
Revision Changes Path
1.8 +2 -24 xml-xerces/c/src/sax/Makefile.in
Index: Makefile.in
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/sax/Makefile.in,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Makefile.in 2000/03/01 22:30:03 1.7
+++ Makefile.in 2000/08/09 22:06:03 1.8
@@ -54,34 +54,8 @@
# <http://www.apache.org/>.
#
#
-# $Log: Makefile.in,v $
-# Revision 1.7 2000/03/01 22:30:03 abagchi
-# Object files are now created directly under obj directory
+# $Id: Makefile.in,v 1.8 2000/08/09 22:06:03 jpolast Exp $
#
-# Revision 1.6 2000/02/09 22:17:02 abagchi
-# AS/400 changes
-#
-# Revision 1.5 2000/02/06 07:47:58 rahulj
-# Year 2K copyright swat.
-#
-# Revision 1.4 2000/02/04 23:48:39 abagchi
-# Made sure all targets are appended with :: not single :
-#
-# Revision 1.3 1999/12/14 23:53:23 rahulj
-# Removed the offending Ctrl-M's from the commit message
-# logs which was giving packaging problems.
-#
-# Revision 1.2 1999/11/23 01:59:59 rahulj
-# Code now works under HPUX 11. Tested inmemory message loader.
-# Revamped makefiles. Builds with both DCE threads as well as pthread libraries.
-#
-# Revision 1.1.1.1 1999/11/09 01:07:46 twl
-# Initial checkin
-#
-# Revision 1.3 1999/11/08 20:45:01 rahul
-# Swat for adding in Product name and CVS comment log variable.
-#
-#
PLATFORM = @platform@
CC = @cc@
@@ -120,6 +94,7 @@
SAX_CPP_OBJECTS = \
Dummy.$(TO) \
InputSource.$(TO) \
+ SAXException.$(TO) \
SAXParseException.$(TO)
all:: includes $(SAX_CPP_OBJECTS)
1.7 +55 -4 xml-xerces/c/src/sax/SAXException.hpp
Index: SAXException.hpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/sax/SAXException.hpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- SAXException.hpp 2000/08/02 18:04:02 1.6
+++ SAXException.hpp 2000/08/09 22:06:04 1.7
@@ -56,6 +56,11 @@
/*
* $Log: SAXException.hpp,v $
+ * Revision 1.7 2000/08/09 22:06:04 jpolast
+ * more functionality to SAXException and its children.
+ * msgs are now functional for SAXNotSupportedEx and
+ * SAXNotRecognizedEx
+ *
* Revision 1.6 2000/08/02 18:04:02 jpolast
* include SAXNotSupportedException and
* SAXNotRecognizedException needed for sax2
@@ -169,7 +174,7 @@
*
* @param toCopy The object to be copied
*/
- SAXException& operator=(const SAXException& toCopy)
+ virtual SAXException& operator=(const SAXException& toCopy)
{
if (this == &toCopy)
return *this;
@@ -186,16 +191,16 @@
* Get the contents of the message
*
*/
- const XMLCh* getMessage() const
+ virtual const XMLCh* getMessage() const
{
return fMsg;
}
//@}
-private :
+protected :
// -----------------------------------------------------------------------
- // Private data members
+ // Protected data members
//
// fMsg
// This is the text of the error that is being thrown.
@@ -205,10 +210,57 @@
class SAXNotSupportedException : public SAXException
{
+
+public:
+ SAXNotSupportedException();
+
+ /**
+ * Create a new SAXException.
+ *
+ * @param msg The error or warning message.
+ */
+ SAXNotSupportedException(const XMLCh* const msg);
+
+ /**
+ * Create a new SAXException.
+ *
+ * @param msg The error or warning message.
+ */
+ SAXNotSupportedException(const char* const msg);
+
+ /**
+ * Copy constructor
+ *
+ * @param toCopy The exception to be copy constructed
+ */
+ SAXNotSupportedException(const SAXException& toCopy);
};
class SAXNotRecognizedException : public SAXException
{
+public:
+ SAXNotRecognizedException();
+
+ /**
+ * Create a new SAXException.
+ *
+ * @param msg The error or warning message.
+ */
+ SAXNotRecognizedException(const XMLCh* const msg);
+
+ /**
+ * Create a new SAXException.
+ *
+ * @param msg The error or warning message.
+ */
+ SAXNotRecognizedException(const char* const msg);
+
+ /**
+ * Copy constructor
+ *
+ * @param toCopy The exception to be copy constructed
+ */
+ SAXNotRecognizedException(const SAXException& toCopy);
};
#endif
1.1 xml-xerces/c/src/sax/SAXException.cpp
Index: SAXException.cpp
===================================================================
/*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2000 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution,
* if any, must include the following acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments normally appear.
*
* 4. The names "Xerces" and "Apache Software Foundation" must
* not be used to endorse or promote products derived from this
* software without prior written permission. For written
* permission, please contact apache\@apache.org.
*
* 5. Products derived from this software may not be called "Apache",
* nor may "Apache" appear in their name, without prior written
* permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation, and was
* originally based on software copyright (c) 1999, International
* Business Machines, Inc., http://www.ibm.com . For more information
* on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
/*
* $Log: SAXException.cpp,v $
* Revision 1.1 2000/08/09 22:06:04 jpolast
* more functionality to SAXException and its children.
* msgs are now functional for SAXNotSupportedEx and
* SAXNotRecognizedEx
*
*
*/
#include "SAXException.hpp"
// SAXNotSupportedException Constructors
SAXNotSupportedException::SAXNotSupportedException()
: SAXException()
{
}
SAXNotSupportedException::SAXNotSupportedException(const XMLCh* const msg)
: SAXException(msg)
{
}
SAXNotSupportedException::SAXNotSupportedException(const char* const msg)
: SAXException(msg)
{
}
SAXNotSupportedException::SAXNotSupportedException(const SAXException& toCopy)
: SAXException(toCopy)
{
}
// SAXNotRecognizedException Constructors
SAXNotRecognizedException::SAXNotRecognizedException()
: SAXException()
{
}
SAXNotRecognizedException::SAXNotRecognizedException(const XMLCh* const msg)
: SAXException(msg)
{
}
SAXNotRecognizedException::SAXNotRecognizedException(const char* const msg)
: SAXException(msg)
{
}
SAXNotRecognizedException::SAXNotRecognizedException(const SAXException& toCopy)
: SAXException(toCopy)
{
}