woden_wsdl_obj.h File Reference

Axis2 Wsdl Object Interface All classes implementing the WSDL 2.0 Component and Element model interfaces directly or indirectly extend this abstract class. It implements the WSDL20 Component interface which just provides a common reference for objects from the WSDL 2.0 Component API. This class also inherits common behaviour for WSDL Elements from WSDL Element, which in turn provides a common reference for objects from the the WSDL 2.0 Element API. More...

#include <woden.h>
#include <woden_wsdl_element.h>
#include <woden_wsdl_component.h>

Go to the source code of this file.

Classes

struct  woden_wsdl_obj_ops
union  woden_wsdl_obj_base
struct  woden_wsdl_obj

Defines

#define WODEN_WSDL_OBJ_FREE(wsdl_obj, env)   (((woden_wsdl_obj_t *) wsdl_obj)->ops->free(wsdl_obj, env))
#define WODEN_WSDL_OBJ_SUPER_OBJS(wsdl_obj, env)   (((woden_wsdl_obj_t *) wsdl_obj)->ops->super_objs(wsdl_obj, env))
#define WODEN_WSDL_OBJ_TYPE(wsdl_obj, env)   (((woden_wsdl_obj_t *) wsdl_obj)->ops->type(wsdl_obj, env))
#define WODEN_WSDL_OBJ_GET_BASE_IMPL(wsdl_obj, env)   (((woden_wsdl_obj_t *) wsdl_obj)->ops->get_base_impl(wsdl_obj, env))
#define WODEN_WSDL_OBJ_GET_COMPONENT_EXTS_FOR_NAMESPACE(wsdl_obj, env, namespc)
#define WODEN_WSDL_OBJ_SET_COMPONENT_EXTS(wsdl_obj, env, namespc, exts)

Typedefs

typedef woden_wsdl_obj_base woden_wsdl_obj_base_t
typedef woden_wsdl_obj woden_wsdl_obj_t
typedef woden_wsdl_obj_ops woden_wsdl_obj_ops_t

Functions

AXIS2_EXTERN woden_wsdl_obj_t * woden_wsdl_obj_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_wsdl_obj_resolve_methods (woden_wsdl_obj_t *wsdl_obj, const axis2_env_t *env, woden_wsdl_obj_t *wsdl_obj_impl, axis2_hash_t *methods)


Detailed Description

Axis2 Wsdl Object Interface All classes implementing the WSDL 2.0 Component and Element model interfaces directly or indirectly extend this abstract class. It implements the WSDL20 Component interface which just provides a common reference for objects from the WSDL 2.0 Component API. This class also inherits common behaviour for WSDL Elements from WSDL Element, which in turn provides a common reference for objects from the the WSDL 2.0 Element API.


Generated on Wed Dec 20 20:14:12 2006 for Axis2/C by  doxygen 1.5.1