woden_wsdl_element.h File Reference

Axis2 Wsdl Element Interface This abstract class defines the behaviour common to all WSDL elements. That is, it implements support for extension attributes and elements. This interface can be used as a common reference for all WSDL elements represented by the Element API. 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 <axis2_uri.h>
#include <axis2_array_list.h>
#include <woden.h>
#include <woden_attr_extensible.h>
#include <woden_element_extensible.h>

Go to the source code of this file.

Classes

struct  woden_wsdl_element_ops
union  woden_wsdl_element_base
struct  woden_wsdl_element

Defines

#define WODEN_WSDL_ELEMENT_FREE(wsdl_element, env)
#define WODEN_WSDL_ELEMENT_SUPER_OBJS(wsdl_element, env)
#define WODEN_WSDL_ELEMENT_TYPE(wsdl_element, env)
#define WODEN_WSDL_ELEMENT_GET_ELEMENT_EXTENSIBLE(wsdl_element, env)
#define WODEN_WSDL_ELEMENT_GET_ATTR_EXTENSIBLE(wsdl_element, env)

Typedefs

typedef woden_wsdl_element woden_wsdl_element_t
typedef woden_wsdl_element_ops woden_wsdl_element_ops_t
typedef woden_wsdl_element_base woden_wsdl_element_base_t

Functions

AXIS2_EXTERN woden_wsdl_element_t * woden_wsdl_element_create (const axis2_env_t *env)
AXIS2_EXTERN woden_wsdl_element_t * woden_wsdl_element_to_attr_extensible (void *wsdl_element, const axis2_env_t *env)
AXIS2_EXTERN woden_wsdl_element_t * woden_wsdl_element_to_element_extensible (void *wsdl_element, const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_wsdl_element_resolve_methods (woden_wsdl_element_t *wsdl_element, const axis2_env_t *env, woden_wsdl_element_t *wsdl_element_impl, axis2_hash_t *methods)


Detailed Description

Axis2 Wsdl Element Interface This abstract class defines the behaviour common to all WSDL elements. That is, it implements support for extension attributes and elements. This interface can be used as a common reference for all WSDL elements represented by the Element API.


Generated on Thu Aug 31 17:32:39 2006 for Axis2/C by  doxygen 1.4.6