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 da...@apache.org on 2006/05/15 05:32:56 UTC
svn commit: r406516 [2/8] - in
/webservices/axis2/trunk/c/modules/wsdl/woden: include/woden/
include/woden/wsdl20/ include/woden/wsdl20/extensions/
include/woden/wsdl20/xml/ src/wsdl20/ src/wsdl20/extensions/ src/wsdl20/xml/
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,168 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_BINDING_FAULT_ELEMENT_H
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_H
+
+/**
+ * @file axis2_woden_binding_fault_element.h
+ * @brief Axis2 Binding Fault Element Binding
+ * This binding represents the <fault> child element of a <binding> element.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_binding_fault_element axis2_woden_binding_fault_element_t;
+typedef struct axis2_woden_binding_fault_element_ops axis2_woden_binding_fault_element_ops_t;
+typedef union axis2_woden_binding_fault_element_base axis2_woden_binding_fault_element_base_t;
+
+/** @defgroup axis2_woden_binding_fault_element Binding Fault Element
+ * @ingroup axis2_binding
+ * @{
+ */
+
+struct axis2_woden_binding_fault_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *binding_fault_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_binding_fault_element_free) (
+ void *binding_fault_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *binding_fault_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *binding_fault_element,
+ axis2_env_t **env);
+
+ /**
+ * Set the 'ref' attribute to the specified QName, which identifies the
+ * binding fault referenced by this binding fault.
+ *
+ * @param qname identifies the associated binding fault.
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_ref) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_ref) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ /**
+ * Get the Interface Fault Element identified by the QName specified in the
+ * <tt>ref</tt> attribute of this binding <fault> element.
+ *
+ * @return the Interface Fault Element associated with this binding fault
+ */
+ void *(AXIS2_CALL *
+ get_interface_fault_element) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+};
+
+union axis2_woden_binding_fault_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_binding_fault_element
+{
+ axis2_woden_binding_fault_element_base_t base;
+ axis2_woden_binding_fault_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_binding_fault_element_t *)
+axis2_woden_binding_fault_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_binding_fault_element_resolve_methods(
+ axis2_woden_binding_fault_element_t *binding_fault_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_FREE(binding_fault_element, env) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ free (binding_fault_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_TO_BINDING_FAULT_ELEMENT_FREE(binding_fault_element, env) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ to_binding_fault_element_free (binding_fault_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_SUPER_OBJS(binding_fault_element, env) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ super_objs (binding_fault_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_TYPE(binding_fault_element, env) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ type (binding_fault_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_SET_REF(binding_fault_element, env, qname) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ set_ref (binding_fault_element, env, qname))
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_GET_REF(binding_fault_element, env) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ get_ref (binding_fault_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_ELEMENT_GET_INTERFACE_FAULT_ELEMENT(binding_fault_element, env) \
+ (((axis2_woden_binding_fault_element_t *) binding_fault_element)->ops->\
+ get_interface_fault_element (binding_fault_element, env))
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_BINDING_FAULT_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_ref_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_ref_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_ref_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_fault_ref_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,190 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_H
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_H
+
+/**
+ * @file axis2_woden_binding_fault_ref_element.h
+ * @brief Axis2 Binding Fault Reference Element Binding
+ * This interface represents the <infault> and <outfault>
+ * child elements of a WSDL binding <operation> element.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_binding_fault_ref_element axis2_woden_binding_fault_ref_element_t;
+typedef struct axis2_woden_binding_fault_ref_element_ops axis2_woden_binding_fault_ref_element_ops_t;
+typedef union axis2_woden_binding_fault_ref_element_base axis2_woden_binding_fault_ref_element_base_t;
+
+/** @defgroup axis2_woden_binding_fault_ref_element Binding Fault Reference Element
+ * @ingroup axis2_binding
+ * @{
+ */
+
+struct axis2_woden_binding_fault_ref_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *binding_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_binding_fault_ref_element_free) (
+ void *binding_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *binding_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *binding_fault_ref_element,
+ axis2_env_t **env);
+
+ /**
+ * Set the 'ref' attribute to the specified QName.
+ * @param fault QName the QName identifying the associated Interface Fault Element.
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_ref) (
+ void *binding_fault_ref_ele,
+ axis2_env_t **env,
+ axis2_qname_t *fault_qname);
+
+ /**
+ * Get the QName specified in the 'ref' attribute.
+ * @return QName identifies the associated Interface Fault Element.
+ */
+ axis2_qname_t *(AXIS2_CALL *
+ get_ref) (
+ void *binding_fault_ref_ele,
+ axis2_env_t **env);
+
+ /**
+ * Get the Interface Fault Reference Element associated with this Binding Fault Reference Element
+ * by the QName specified in the 'ref' attribute.
+ * @return Interface Fault Reference Element the associated interface fault reference.
+ */
+ void *(AXIS2_CALL *
+ get_interface_fault_ref_element) (
+ void *binding_fault_ref_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg_label) (
+ void *binding_fault_ref_ele,
+ axis2_env_t **env,
+ void *msg_label);
+
+ void *(AXIS2_CALL *
+ get_msg_label) (
+ void *binding_fault_ref_ele,
+ axis2_env_t **env);
+
+};
+
+union axis2_woden_binding_fault_ref_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_binding_fault_ref_element
+{
+ axis2_woden_binding_fault_ref_element_base_t base;
+ axis2_woden_binding_fault_ref_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_binding_fault_ref_element_t *)
+axis2_woden_binding_fault_ref_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_binding_fault_ref_element_resolve_methods(
+ axis2_woden_binding_fault_ref_element_t *binding_fault_ref_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_FREE(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ free (binding_fault_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_TO_BINDING_FAULT_REF_ELEMENT_FREE(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ to_binding_fault_ref_element_free (binding_fault_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_SUPER_OBJS(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ super_objs (binding_fault_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_TYPE(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ type (binding_fault_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_SET_REF(binding_fault_ref_element, env, fault_qname) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ set_ref (binding_fault_ref_element, env, fault_qname))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_GET_REF(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ get_ref (binding_fault_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_GET_INTERFACE_FAULT_REF_ELEMENT(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ get_interface_fault_ref_element (binding_fault_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_SET_MSG_LABEL(binding_fault_ref_element, env, msg_label) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ set_msg_label (binding_fault_ref_element, env, msg_label))
+
+#define AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_GET_MSG_LABEL(binding_fault_ref_element, env) \
+ (((axis2_woden_binding_fault_ref_element_t *) binding_fault_ref_element)->ops->\
+ get_msg_label (binding_fault_ref_element, env))
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_BINDING_FAULT_REF_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_msg_ref_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_msg_ref_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_msg_ref_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_binding_msg_ref_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,170 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_H
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_H
+
+/**
+ * @file axis2_woden_binding_msg_ref_element.h
+ * @brief Axis2 Binding Msg Reference Element Binding
+ * This interface represents the <input> and <output>
+ * child elements of a WSDL binding <operation>.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_binding_msg_ref_element axis2_woden_binding_msg_ref_element_t;
+typedef struct axis2_woden_binding_msg_ref_element_ops axis2_woden_binding_msg_ref_element_ops_t;
+typedef union axis2_woden_binding_msg_ref_element_base axis2_woden_binding_msg_ref_element_base_t;
+
+/** @defgroup axis2_woden_binding_msg_ref_element Binding Msg Reference Element
+ * @ingroup axis2_binding
+ * @{
+ */
+
+struct axis2_woden_binding_msg_ref_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *binding_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_binding_msg_ref_element_free) (
+ void *binding_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *binding_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *binding_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg_label) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ void *msg_label);
+
+ void *(AXIS2_CALL *
+ get_msg_label) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_direction) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ void *dir);
+
+ void *(AXIS2_CALL *
+ get_direction) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+
+};
+
+union axis2_woden_binding_msg_ref_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_binding_msg_ref_element
+{
+ axis2_woden_binding_msg_ref_element_base_t base;
+ axis2_woden_binding_msg_ref_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_binding_msg_ref_element_t *)
+axis2_woden_binding_msg_ref_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_binding_msg_ref_element_resolve_methods(
+ axis2_woden_binding_msg_ref_element_t *binding_msg_ref_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_FREE(binding_msg_ref_element, env) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ free (binding_msg_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_TO_BINDING_MSG_REF_ELEMENT_FREE(binding_msg_ref_element, env) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ to_binding_msg_ref_element_free (binding_msg_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_SUPER_OBJS(binding_msg_ref_element, env) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ super_objs (binding_msg_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_TYPE(binding_msg_ref_element, env) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ type (binding_msg_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_SET_MSG_LABEL(binding_msg_ref_element, env, msg_label) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ set_msg_label (binding_msg_ref_element, env, msg_label))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_GET_MSG_LABEL(binding_msg_ref_element, env) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ get_msg_label (binding_msg_ref_element, env))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_SET_DIRECTION(binding_msg_ref_element, env, dir) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ set_direction (binding_msg_ref_element, env, dir))
+
+#define AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_GET_DIRECTION(binding_msg_ref_element, env) \
+ (((axis2_woden_binding_msg_ref_element_t *) binding_msg_ref_element)->ops->\
+ get_direction (binding_msg_ref_element, env))
+
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_BINDING_MSG_REF_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,222 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_INTERFACE_ELEMENT_H
+#define AXIS2_WODEN_INTERFACE_ELEMENT_H
+
+/**
+ * @file axis2_woden_interface_element.h
+ * @brief Axis2 Interface Element Interface
+ * This interface represents a <interface> XML element
+ * information item. It declares the behaviour required to support
+ * parsing, creating and manipulating a <interface> element.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_interface_element axis2_woden_interface_element_t;
+typedef struct axis2_woden_interface_element_ops axis2_woden_interface_element_ops_t;
+typedef union axis2_woden_interface_element_base axis2_woden_interface_element_base_t;
+
+/** @defgroup axis2_woden_interface_element Interface Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct axis2_woden_interface_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_interface_element_free) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_qname) (
+ void *interface_element,
+ axis2_env_t **env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_extends_qname) (
+ void *interface_element,
+ axis2_env_t **env,
+ axis2_qname_t *qname);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_extends_qnames) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_style_default_uri) (
+ void *interface_element,
+ axis2_env_t **env,
+ axis2_url_t *uri);
+
+ axis2_url_t *(AXIS2_CALL *
+ get_style_default) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_interface_fault_element) (
+ void *interface_element,
+ axis2_env_t **env,
+ void *fault);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_interface_fault_elements) (
+ void *interface_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_interface_op_element) (
+ void *interface_element,
+ axis2_env_t **env,
+ void *op);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_interface_op_elements) (
+ void *interface_element,
+ axis2_env_t **env);
+
+};
+
+union axis2_woden_interface_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+};
+
+struct axis2_woden_interface_element
+{
+ axis2_woden_interface_element_base_t base;
+ axis2_woden_interface_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_interface_element_t *)
+axis2_woden_interface_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_interface_element_resolve_methods(
+ axis2_woden_interface_element_t *interface_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_FREE(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ free (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_TO_INTERFACE_ELEMENT_FREE(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ to_interface_element_free (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_SUPER_OBJS(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ super_objs (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_TYPE(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ type (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_SET_QNAME(interface_element, env, qname) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ set_qname (interface_element, env, qname))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_GET_QNAME(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ get_qname (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_ADD_EXTENDS_QNAME(interface_element, env, qname) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ add_extends_qname (interface_element, env, qname))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_GET_EXTENDS_QNAMES(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ get_extends_qnames (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_ADD_STYLE_DEFAULT_URI(interface_element, env, uri) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ add_style_default_uri (interface_element, env, uri))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_GET_STYLE_DEFAULT(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ get_style_default (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_ADD_INTERFACE_FAULT_ELEMENT(interface_element, env, fault) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ add_interface_fault_element (interface_element, env, fault))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_GET_INTERFACE_FAULT_ELEMENTS(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ get_interface_fault_elements (interface_element, env))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_ADD_INTERFACE_OP_ELEMENT(interface_element, env, op) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ add_interface_op_element (interface_element, env, op))
+
+#define AXIS2_WODEN_INTERFACE_ELEMENT_GET_INTERFACE_OP_ELEMENTS(interface_element, env) \
+ (((axis2_woden_interface_element_t *) interface_element)->ops->\
+ get_interface_op_elements (interface_element, env))
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_INTERFACE_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,200 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_H
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_H
+
+/**
+ * @file axis2_woden_interface_fault_element.h
+ * @brief Axis2 Interface Fault Element Interface
+ * This interface represents a <fault> child element of the
+ * WSDL <interface> element.
+ * It declares the behaviour required to support parsing,
+ * creating and manipulating a <fault> element.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_interface_fault_element axis2_woden_interface_fault_element_t;
+typedef struct axis2_woden_interface_fault_element_ops axis2_woden_interface_fault_element_ops_t;
+typedef union axis2_woden_interface_fault_element_base axis2_woden_interface_fault_element_base_t;
+
+/** @defgroup axis2_woden_interface_fault_element Interface Fault Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct axis2_woden_interface_fault_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *interface_fault_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_interface_fault_element_free) (
+ void *interface_fault_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *interface_fault_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *interface_fault_element,
+ axis2_env_t **env);
+
+ /**
+ * Set the QName that represens the 'name' attribute of the interface
+ * <fault> element. This identifies the interface fault.
+ *
+ * @param qname the QName that identifies the interface fault
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_qname) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ /**
+ * Set the QName that represents the 'element' attribute of the interface
+ * <fault> element. This identifies a Schema element declaration.
+ *
+ * @param qname the QName that identifies a Schema element declaration
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_element_qname) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_element_qname) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ /**
+ * Returns the Schema element declaration identified by the QName in the 'element'
+ * attribute of the interface <fault> element.
+ * If this QName does not resolve to an element declaration in a schema that is visible
+ * to the containing WSDL description, null will be returned by this method.
+ * To be visible, the Schema must have been correctly imported or inlined within
+ * the <types> element.
+ *
+ * @return the XmlSchemaElement identified by the 'element' attribute
+ */
+ void *(AXIS2_CALL *
+ get_element) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+};
+
+union axis2_woden_interface_fault_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_interface_fault_element
+{
+ axis2_woden_interface_fault_element_base_t base;
+ axis2_woden_interface_fault_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_interface_fault_element_t *)
+axis2_woden_interface_fault_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_interface_fault_element_resolve_methods(
+ axis2_woden_interface_fault_element_t *interface_fault_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_FREE(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ free (interface_fault_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_TO_INTERFACE_FAULT_ELEMENT_FREE(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ to_interface_fault_element_free (interface_fault_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_SUPER_OBJS(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ super_objs (interface_fault_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_TYPE(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ type (interface_fault_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_SET_QNAME(interface_fault_element, env, qname) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ set_qname (interface_fault_element, env, qname))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_GET_QNAME(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ get_qname (interface_fault_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_SET_ELEMENT_QNAME(interface_fault_element, env, qname) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ set_element_qname (interface_fault_element, env, qname))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_GET_ELEMENT_QNAME(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ get_element_qname (interface_fault_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_GET_ELEMENT(interface_fault_element, env) \
+ (((axis2_woden_interface_fault_element_t *) interface_fault_element)->ops->\
+ get_element (interface_fault_element, env))
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_INTERFACE_FAULT_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_ref_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_ref_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_ref_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_fault_ref_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,200 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_H
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_H
+
+/**
+ * @file axis2_woden_interface_fault_ref_element.h
+ * @brief Axis2 Interface Fault Reference Element Interface
+ * This interface represents a <fault> child element of the
+ * WSDL <interface> element.
+ * It declares the behaviour required to support parsing,
+ * creating and manipulating a <fault> element.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_interface_fault_ref_element axis2_woden_interface_fault_ref_element_t;
+typedef struct axis2_woden_interface_fault_ref_element_ops axis2_woden_interface_fault_ref_element_ops_t;
+typedef union axis2_woden_interface_fault_ref_element_base axis2_woden_interface_fault_ref_element_base_t;
+
+/** @defgroup axis2_woden_interface_fault_ref_element Interface Fault Reference Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct axis2_woden_interface_fault_ref_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *interface_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_interface_fault_ref_element_free) (
+ void *interface_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *interface_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *interface_fault_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_ref) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ axis2_qname_t *fault_qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_ref) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ void *(AXIS2_CALL *
+ get_interface_fault_element) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg_label) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ void *msg_label);
+
+ void *(AXIS2_CALL *
+ get_msg_label) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_direction) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ void *dir);
+
+ void *(AXIS2_CALL *
+ get_direction) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+
+};
+
+union axis2_woden_interface_fault_ref_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_interface_fault_ref_element
+{
+ axis2_woden_interface_fault_ref_element_base_t base;
+ axis2_woden_interface_fault_ref_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_interface_fault_ref_element_t *)
+axis2_woden_interface_fault_ref_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_interface_fault_ref_element_resolve_methods(
+ axis2_woden_interface_fault_ref_element_t *interface_fault_ref_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_FREE(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ free (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_TO_INTERFACE_FAULT_REF_ELEMENT_FREE(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ to_interface_fault_ref_element_free (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_SUPER_OBJS(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ super_objs (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_TYPE(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ type (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_SET_REF(interface_fault_ref_element, env, fault_qname) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ set_ref (interface_fault_ref_element, env, fault_qname))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_GET_REF(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ get_ref (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_GET_INTERFACE_FAULT_ELEMENT(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ get_interface_fault_element (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_SET_MSG_LABEL(interface_fault_ref_element, env, msg_label) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ set_msg_label (interface_fault_ref_element, env, msg_label))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_GET_MSG_LABEL(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ get_msg_label (interface_fault_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_SET_DIRECTION(interface_fault_ref_element, env, dir) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ set_direction (interface_fault_ref_element, env, dir))
+
+#define AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_GET_DIRECTION(interface_fault_ref_element, env) \
+ (((axis2_woden_interface_fault_ref_element_t *) interface_fault_ref_element)->ops->\
+ get_direction (interface_fault_ref_element, env))
+
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_INTERFACE_FAULT_REF_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_msg_ref_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_msg_ref_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_msg_ref_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_msg_ref_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,234 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_H
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_H
+
+/**
+ * @file axis2_woden_interface_msg_ref_element.h
+ * @brief Axis2 Interface Msg Reference Element Interface
+ * This interface represents the <input> and <output>
+ * child elements of interface operation.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_interface_msg_ref_element axis2_woden_interface_msg_ref_element_t;
+typedef struct axis2_woden_interface_msg_ref_element_ops axis2_woden_interface_msg_ref_element_ops_t;
+typedef union axis2_woden_interface_msg_ref_element_base axis2_woden_interface_msg_ref_element_base_t;
+
+/** @defgroup axis2_woden_interface_msg_ref_element Interface Msg Reference Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct axis2_woden_interface_msg_ref_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *interface_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_interface_msg_ref_element_free) (
+ void *interface_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *interface_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *interface_msg_ref_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg_label) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ void *msg_label);
+
+ void *(AXIS2_CALL *
+ get_msg_label) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_msg_content_model) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ axis2_char_t *nm_token);
+
+ axis2_char_t *(AXIS2_CALL *
+ get_msg_content_model) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ /**
+ * Set the QName that represents the 'element' attribute of the interface
+ * operation <input> or <output> element. This identifies a Schema
+ * element declaration.
+ *
+ * @param qname the QName that identifies a Schema element declaration
+ */
+ axis2_status_t (AXIS2_CALL *
+ set_element_qname) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ axis2_qname_t *element);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_element_qname) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ /**
+ * Returns the Schema element declaration identified by the QName in the 'element'
+ * attribute of the interface operation <input> or <output> element.
+ * If this QName does not resolve to an element declaration in a schema that is visible
+ * to the containing WSDL description, null will be returned by this method.
+ * To be visible, the Schema must have been correctly imported or inlined within
+ * the <types> element.
+ *
+ * @return the XmlSchemaElement identified by the 'element' attribute
+ */
+ void *(AXIS2_CALL *
+ get_element) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_direction) (
+ void *iface_fault_ele,
+ axis2_env_t **env,
+ void *dir);
+
+ void *(AXIS2_CALL *
+ get_direction) (
+ void *iface_fault_ele,
+ axis2_env_t **env);
+
+
+};
+
+union axis2_woden_interface_msg_ref_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_interface_msg_ref_element
+{
+ axis2_woden_interface_msg_ref_element_base_t base;
+ axis2_woden_interface_msg_ref_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_interface_msg_ref_element_t *)
+axis2_woden_interface_msg_ref_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_interface_msg_ref_element_resolve_methods(
+ axis2_woden_interface_msg_ref_element_t *interface_msg_ref_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_FREE(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ free (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_TO_INTERFACE_MSG_REF_ELEMENT_FREE(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ to_interface_msg_ref_element_free (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_SUPER_OBJS(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ super_objs (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_TYPE(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ type (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_SET_MSG_LABEL(interface_msg_ref_element, env, msg_label) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_msg_label (interface_msg_ref_element, env, msg_label))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_GET_MSG_LABEL(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_msg_label (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_SET_MSG_CONTENT_MODEL(interface_msg_ref_element, env, nm_token) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_msg_content_model (interface_msg_ref_element, env, nm_token))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_GET_MSG_CONTENT_MODEL(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_msg_content_model (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_SET_ELEMENT_QNAME(interface_msg_ref_element, env, element) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_element_qname (interface_msg_ref_element, env, element))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_GET_ELEMENT_QNAME(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_element_qname (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_GET_ELEMENT(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_element (interface_msg_ref_element, env))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_SET_DIRECTION(interface_msg_ref_element, env, dir) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ set_direction (interface_msg_ref_element, env, dir))
+
+#define AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_GET_DIRECTION(interface_msg_ref_element, env) \
+ (((axis2_woden_interface_msg_ref_element_t *) interface_msg_ref_element)->ops->\
+ get_direction (interface_msg_ref_element, env))
+
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_INTERFACE_MSG_REF_ELEMENT_H */
Added: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_op_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_op_element.h?rev=406516&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_op_element.h (added)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_interface_op_element.h Sun May 14 20:32:53 2006
@@ -0,0 +1,260 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * 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.
+ */
+
+#ifndef AXIS2_WODEN_INTERFACE_OP_ELEMENT_H
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_H
+
+/**
+ * @file axis2_woden_interface_op_element.h
+ * @brief Axis2 Interface Msg Reference Element Interface
+ * This interface represents an <operation> child element
+ * of the WSDL <interface> element.
+ * It declares the behaviour required to support parsing,
+ * creating and manipulating an <operation> element.
+ */
+
+#include <axis2_allocator.h>
+#include <axis2_env.h>
+#include <axis2_error.h>
+#include <axis2_string.h>
+#include <axis2_const.h>
+#include <axis2_hash.h>
+#include <axis2_qname.h>
+#include <axis2_url.h>
+#include <axis2_array_list.h>
+#include <woden/axis2_woden.h>
+#include <woden/wsdl20/xml/axis2_woden_documentable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_configurable_element.h>
+#include <woden/wsdl20/xml/axis2_woden_nested_element.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct axis2_woden_interface_op_element axis2_woden_interface_op_element_t;
+typedef struct axis2_woden_interface_op_element_ops axis2_woden_interface_op_element_ops_t;
+typedef union axis2_woden_interface_op_element_base axis2_woden_interface_op_element_base_t;
+
+/** @defgroup axis2_woden_interface_op_element Interface Msg Reference Element
+ * @ingroup axis2_interface
+ * @{
+ */
+
+struct axis2_woden_interface_op_element_ops
+{
+ /**
+ * Deallocate memory
+ * @return status code
+ */
+ axis2_status_t (AXIS2_CALL *
+ free) (
+ void *interface_op_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ to_interface_op_element_free) (
+ void *interface_op_element,
+ axis2_env_t **env);
+
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *interface_op_element,
+ axis2_env_t **env);
+
+ axis2_woden_obj_types_t (AXIS2_CALL *
+ type) (
+ void *interface_op_element,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_qname) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ axis2_qname_t *qname);
+
+ axis2_qname_t *(AXIS2_CALL *
+ get_qname) (
+ void *iface_op_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ set_pattern) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ axis2_url_t *uri);
+
+ axis2_url_t *(AXIS2_CALL *
+ get_pattern) (
+ void *iface_op_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_style_uri) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ axis2_url_t *uri);
+
+ axis2_status_t (AXIS2_CALL *
+ remove_style_uri) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ axis2_url_t *uri);
+
+ axis2_url_t *(AXIS2_CALL *
+ get_style) (
+ void *iface_op_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_interface_msg_ref_element) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ void *msg_ref);
+
+ axis2_status_t (AXIS2_CALL *
+ remove_interface_msg_ref_element) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ void *msg_ref);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_interface_msg_ref_elements) (
+ void *iface_op_ele,
+ axis2_env_t **env);
+
+ axis2_status_t (AXIS2_CALL *
+ add_interface_fault_ref_element) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ void *fault_ref);
+
+ axis2_status_t (AXIS2_CALL *
+ remove_interface_fault_ref_element) (
+ void *iface_op_ele,
+ axis2_env_t **env,
+ void *fault_ref);
+
+ axis2_array_list_t *(AXIS2_CALL *
+ get_interface_fault_ref_elements) (
+ void *iface_op_ele,
+ axis2_env_t **env);
+
+
+};
+
+union axis2_woden_interface_op_element_base
+{
+ axis2_woden_documentable_element_t documentable_element;
+ axis2_woden_configurable_element_t configurable_element;
+ axis2_woden_nested_element_t nested_element;
+};
+
+struct axis2_woden_interface_op_element
+{
+ axis2_woden_interface_op_element_base_t base;
+ axis2_woden_interface_op_element_ops_t *ops;
+};
+
+AXIS2_DECLARE(axis2_woden_interface_op_element_t *)
+axis2_woden_interface_op_element_create(
+ axis2_env_t **env);
+
+/************************Woden C Internal Methods******************************/
+AXIS2_DECLARE(axis2_status_t)
+axis2_woden_interface_op_element_resolve_methods(
+ axis2_woden_interface_op_element_t *interface_op_element,
+ axis2_env_t **env,
+ axis2_hash_t *methods);
+/************************End of Woden C Internal Methods***********************/
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_FREE(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ free (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_TO_INTERFACE_OP_ELEMENT_FREE(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ to_interface_op_element_free (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_SUPER_OBJS(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ super_objs (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_TYPE(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ type (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_SET_QNAME(interface_op_element, env, qname) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ set_qname (interface_op_element, env, qname))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_GET_QNAME(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ get_qname (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_SET_PATTERN(interface_op_element, env, uri) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ set_pattern (interface_op_element, env, uri))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_GET_PATTERN(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ get_pattern (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_ADD_STYLE_URI(interface_op_element, env, uri) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ add_style_uri (interface_op_element, env, uri))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_REMOVE_STYLE_URI(interface_op_element, env, uri) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ remove_style_uri (interface_op_element, env, uri))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_GET_STYLE(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ get_style (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_ADD_INTERFACE_MSG_REF_ELEMENT(interface_op_element, env, msg_ref) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ add_msg_ref_element (interface_op_element, env, msg_ref))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_REMOVE_MSG_REF_ELEMENT(interface_op_element, env, msg_ref) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ remove_msg_ref_element (interface_op_element, env, msg_ref))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_GET_MSG_REF_ELEMENTS(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ get_msg_ref_elements (interface_op_element, env))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_ADD_INTERFACE_FAULT_REF_ELEMENT(interface_op_element, env, fault_ref) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ add_fault_ref_element (interface_op_element, env, fault_ref))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_REMOVE_FAULT_REF_ELEMENT(interface_op_element, env, fault_ref) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ remove_fault_ref_element (interface_op_element, env, fault_ref))
+
+#define AXIS2_WODEN_INTERFACE_OP_ELEMENT_GET_FAULT_REF_ELEMENTS(interface_op_element, env) \
+ (((axis2_woden_interface_op_element_t *) interface_op_element)->ops->\
+ get_fault_ref_elements (interface_op_element, env))
+
+
+
+
+
+/** @} */
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_WODEN_INTERFACE_OP_ELEMENT_H */
Modified: webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_wsdl_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_wsdl_element.h?rev=406516&r1=406515&r2=406516&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_wsdl_element.h (original)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/include/woden/wsdl20/xml/axis2_woden_wsdl_element.h Sun May 14 20:32:53 2006
@@ -71,6 +71,11 @@
void *wsdl_element,
axis2_env_t **env);
+ axis2_hash_t *(AXIS2_CALL *
+ super_objs) (
+ void *wsdl_element,
+ axis2_env_t **env);
+
axis2_woden_obj_types_t (AXIS2_CALL *
type) (
void *wsdl_element,
@@ -109,6 +114,7 @@
axis2_woden_wsdl_element_resolve_methods(
axis2_woden_wsdl_element_t *wsdl_element,
axis2_env_t **env,
+ axis2_woden_wsdl_element_t *wsdl_element_impl,
axis2_hash_t *methods);
/************************End of Woden C Internal Methods***********************/
@@ -119,6 +125,10 @@
#define AXIS2_WODEN_WSDL_ELEMENT_TO_WSDL_ELEMENT_FREE(wsdl_element, env) \
(((axis2_woden_wsdl_element_t *) wsdl_element)->ops->\
to_wsdl_element_free (wsdl_element, env))
+
+#define AXIS2_WODEN_WSDL_ELEMENT_SUPER_OBJS(wsdl_element, env) \
+ (((axis2_woden_wsdl_element_t *) wsdl_element)->ops->\
+ super_objs (wsdl_element, env))
#define AXIS2_WODEN_WSDL_ELEMENT_TYPE(wsdl_element, env) \
(((axis2_woden_wsdl_element_t *) wsdl_element)->ops->\
Modified: webservices/axis2/trunk/c/modules/wsdl/woden/src/wsdl20/Makefile.am
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/woden/src/wsdl20/Makefile.am?rev=406516&r1=406515&r2=406516&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/woden/src/wsdl20/Makefile.am (original)
+++ webservices/axis2/trunk/c/modules/wsdl/woden/src/wsdl20/Makefile.am Sun May 14 20:32:53 2006
@@ -8,8 +8,18 @@
documentation.c \
wsdl_component.c \
nested_component.c \
+ configurable_component.c \
feature.c \
- types.c
+ property.c \
+ types.c \
+ type_def.c \
+ configurable.c \
+ nested_configurable.c \
+ interface.c \
+ interface_fault.c \
+ interface_fault_ref.c \
+ interface_msg_ref.c \
+ interface_op.c
INCLUDES = -I$(top_builddir)/include \
-I$(AXIS2C_HOME)/include