Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

woden_ext_element.h File Reference

Axis2 Extension Element Interface This interface represents WSDL 2.0 extension elements. That is, any XML element information items that appear as [children] of a WSDL 2.0 element and are not in the WSDL 2.0 namespace (http://www.w3.org/2006/01/wsdl). More...

#include <axis2_allocator.h>
#include <axis2_env.h>
#include <axis2_error.h>
#include <axis2_string.h>
#include <axis2_utils.h>
#include <axis2_hash.h>
#include <axis2_qname.h>
#include <woden.h>

Go to the source code of this file.

Defines

#define WODEN_EXT_ELEMENT_FREE(ext_element, env)   (((woden_ext_element_t *) ext_element)->ops->free (ext_element, env))
#define WODEN_EXT_ELEMENT_ELEMENT_TYPE(ext_element, env)
#define WODEN_EXT_ELEMENT_SET_EXT_TYPE(ext_element, env, qname)
#define WODEN_EXT_ELEMENT_GET_EXT_TYPE(ext_element, env)   (((woden_ext_element_t *) ext_element)->ops->get_ext_type(ext_element, env))
#define WODEN_EXT_ELEMENT_SET_REQUIRED(ext_element, env, required)
#define WODEN_EXT_ELEMENT_IS_REQUIRED(ext_element, env)   (((woden_ext_element_t *) ext_element)->ops->is_required(ext_element, env))

Typedefs

typedef woden_ext_element woden_ext_element_t
typedef woden_ext_element_ops woden_ext_element_ops_t

Functions

AXIS2_EXTERN woden_ext_element_t * woden_ext_element_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_ext_element_resolve_methods (woden_ext_element_t *ext_element, const axis2_env_t *env, axis2_hash_t *methods)


Detailed Description

Axis2 Extension Element Interface This interface represents WSDL 2.0 extension elements. That is, any XML element information items that appear as [children] of a WSDL 2.0 element and are not in the WSDL 2.0 namespace (http://www.w3.org/2006/01/wsdl).

Based on a similar interface from WSDL4J element extensibility.

TODO change this URL if the WSDL 2.0 namespace changes before spec is finalized.


Generated on Fri Jun 16 18:02:37 2006 for Axis2/C by  doxygen 1.4.2