You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2008/11/24 23:46:07 UTC

svn commit: r720319 - in /webservices/axis/trunk/c/include/axis: ElementMissingException.h RedundantElementException.h UnknownElementException.h

Author: nadiramra
Date: Mon Nov 24 14:46:07 2008
New Revision: 720319

URL: http://svn.apache.org/viewvc?rev=720319&view=rev
Log:
C binding include files

Added:
    webservices/axis/trunk/c/include/axis/ElementMissingException.h
    webservices/axis/trunk/c/include/axis/RedundantElementException.h
    webservices/axis/trunk/c/include/axis/UnknownElementException.h

Added: webservices/axis/trunk/c/include/axis/ElementMissingException.h
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/include/axis/ElementMissingException.h?rev=720319&view=auto
==============================================================================
--- webservices/axis/trunk/c/include/axis/ElementMissingException.h (added)
+++ webservices/axis/trunk/c/include/axis/ElementMissingException.h Mon Nov 24 14:46:07 2008
@@ -0,0 +1,67 @@
+/*
+ *   Copyright 2003-2004 The Apache Software Foundation.
+// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
+ *
+ *   Licensed under the Apache License, Version 2.0 (the "License");
+ *   you may not use this file except in compliance with the License.
+ *   You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *   Unless required by applicable law or agreed to in writing, software
+ *   distributed under the License is distributed on an "AS IS" BASIS,
+ *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *   See the License for the specific language governing permissions and
+ *   limitations under the License.
+ *
+ *
+ *
+ */
+/**
+ * @file ElementMissingException.hpp
+ *
+ */
+#ifndef ELEMENTMISSINGEXCEPTION_INCLUDED
+#define ELEMENTMISSINGEXCEPTION_INCLUDED
+
+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
+/* NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE   */
+/* ----------------------------------------------------------------   */
+/* THIS HEADER FILE PATTERNED AFTER CORRESPONDING hpp HEADER FILE.    */
+/* CHANGES TO hpp HEADER FILE MAY NEED TO BE PROPAGATED HERE AND IN   */
+/* THE IMPLEMEMTATION OF THE C APIS.                                  */
+/*                                                                    */
+/* THIS FILE GENERATED BY CBINDINGGENERATOR TOOL.                     */
+/* ----------------------------------------------------------------   */
+/* NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE   */
+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
+
+#ifdef __cplusplus
+ extern "C" {
+#endif
+
+
+#include <axis/AxisException.h>
+
+/**
+ *   @class ElementMissingException
+ *   @brief Exception class for missing elements.
+ *
+ *   This exception class is thrown when an expected element is not found, for
+ *   example, when processing xsd:all or xsd:choice elements.  It is also thrown
+ *   during serialization, when an element that is expected to be set is not set.
+ */
+/**
+ * Constructor.
+ *
+ * @param elem The name of the missing element.
+ */
+AXISC_STORAGE_CLASS_INFO
+AXISCHANDLE axiscElementMissingExceptionCreate(const char * elem);
+
+
+#ifdef __cplusplus
+ }
+#endif
+
+#endif /* ELEMENTMISSINGEXCEPTION_INCLUDED */

Added: webservices/axis/trunk/c/include/axis/RedundantElementException.h
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/include/axis/RedundantElementException.h?rev=720319&view=auto
==============================================================================
--- webservices/axis/trunk/c/include/axis/RedundantElementException.h (added)
+++ webservices/axis/trunk/c/include/axis/RedundantElementException.h Mon Nov 24 14:46:07 2008
@@ -0,0 +1,66 @@
+/*
+ *   Copyright 2003-2004 The Apache Software Foundation.
+// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
+ *
+ *   Licensed under the Apache License, Version 2.0 (the "License");
+ *   you may not use this file except in compliance with the License.
+ *   You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *   Unless required by applicable law or agreed to in writing, software
+ *   distributed under the License is distributed on an "AS IS" BASIS,
+ *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *   See the License for the specific language governing permissions and
+ *   limitations under the License.
+ *
+ *
+ *
+ */
+/**
+ * @file RedundantElementException.hpp
+ *
+ */
+#ifndef REDUNDANTELEMENTEXCEPTION_INCLUDED
+#define REDUNDANTELEMENTEXCEPTION_INCLUDED
+
+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
+/* NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE   */
+/* ----------------------------------------------------------------   */
+/* THIS HEADER FILE PATTERNED AFTER CORRESPONDING hpp HEADER FILE.    */
+/* CHANGES TO hpp HEADER FILE MAY NEED TO BE PROPAGATED HERE AND IN   */
+/* THE IMPLEMEMTATION OF THE C APIS.                                  */
+/*                                                                    */
+/* THIS FILE GENERATED BY CBINDINGGENERATOR TOOL.                     */
+/* ----------------------------------------------------------------   */
+/* NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE   */
+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
+
+#ifdef __cplusplus
+ extern "C" {
+#endif
+
+
+#include <axis/AxisException.h>
+
+/**
+ *   @class RedundantElementException
+ *   @brief Exception class for duplicate elements.
+ *
+ *   This exception class is thrown when a duplicate element is found when
+ *   processing xsd:all elements.
+ */
+/**
+ * Constructor.
+ *
+ * @param elem The name of the redundant element.
+ */
+AXISC_STORAGE_CLASS_INFO
+AXISCHANDLE axiscRedundantElementExceptionCreate(const char * elem);
+
+
+#ifdef __cplusplus
+ }
+#endif
+
+#endif /* REDUNDANTELEMENTEXCEPTION_INCLUDED */

Added: webservices/axis/trunk/c/include/axis/UnknownElementException.h
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/include/axis/UnknownElementException.h?rev=720319&view=auto
==============================================================================
--- webservices/axis/trunk/c/include/axis/UnknownElementException.h (added)
+++ webservices/axis/trunk/c/include/axis/UnknownElementException.h Mon Nov 24 14:46:07 2008
@@ -0,0 +1,67 @@
+/*
+ *   Copyright 2003-2004 The Apache Software Foundation.
+// (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
+ *
+ *   Licensed under the Apache License, Version 2.0 (the "License");
+ *   you may not use this file except in compliance with the License.
+ *   You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *   Unless required by applicable law or agreed to in writing, software
+ *   distributed under the License is distributed on an "AS IS" BASIS,
+ *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *   See the License for the specific language governing permissions and
+ *   limitations under the License.
+ *
+ *
+ *
+ */
+/**
+ * @file UnknownElementException.hpp
+ *
+ *
+ */
+#ifndef UNKNOWNELEMENTEXCEPTION_INCLUDED
+#define UNKNOWNELEMENTEXCEPTION_INCLUDED
+
+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
+/* NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE   */
+/* ----------------------------------------------------------------   */
+/* THIS HEADER FILE PATTERNED AFTER CORRESPONDING hpp HEADER FILE.    */
+/* CHANGES TO hpp HEADER FILE MAY NEED TO BE PROPAGATED HERE AND IN   */
+/* THE IMPLEMEMTATION OF THE C APIS.                                  */
+/*                                                                    */
+/* THIS FILE GENERATED BY CBINDINGGENERATOR TOOL.                     */
+/* ----------------------------------------------------------------   */
+/* NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE   */
+/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
+
+#ifdef __cplusplus
+ extern "C" {
+#endif
+
+
+#include <axis/AxisException.h>
+
+/**
+ *   @class UnknownElementException
+ *   @brief Exception class for unknown elements.
+ *
+ *   This exception class is thrown when an unknown or unexpected element is
+ *   encountered.
+ */
+/**
+ * Constructor.
+ *
+ * @param elem The name of the unexpected element.
+ */
+AXISC_STORAGE_CLASS_INFO
+AXISCHANDLE axiscUnknownElementExceptionCreate(const char * elem);
+
+
+#ifdef __cplusplus
+ }
+#endif
+
+#endif /* UNKNOWNELEMENTEXCEPTION_INCLUDED */