woden_feature.h File Reference

Axis2 Feature Interface An abstract superclass for WSDL 2.0 elements which can have <documentation> child elements. That is, all WSDL 2.0 elements except the <documentation> element itself. Defines accessor methods for manipulating DocumentationElements. More...

#include <woden.h>
#include <woden_feature_element.h>
#include <woden_wsdl_obj.h>
#include <woden_documentable.h>
#include <woden_nested_component.h>

Go to the source code of this file.

Classes

struct  woden_feature_ops
union  woden_feature_base
struct  woden_feature

Defines

#define WODEN_FEATURE_FREE(feature, env)   (((woden_feature_t *) feature)->ops->free(feature, env))
#define WODEN_FEATURE_SUPER_OBJS(feature, env)   (((woden_feature_t *) feature)->ops->super_objs(feature, env))
#define WODEN_FEATURE_TYPE(feature, env)   (((woden_feature_t *) feature)->ops->type(feature, env))
#define WODEN_FEATURE_GET_BASE_IMPL(feature, env)   (((woden_feature_t *) feature)->ops->get_base_impl(feature, env))
#define WODEN_FEATURE_GET_REF(feature, env)
#define WODEN_FEATURE_IS_REQUIRED(feature, env)
#define WODEN_FEATURE_GET_PARENT(feature, env)
#define WODEN_FEATURE_TO_ELEMENT(feature, env)

Typedefs

typedef woden_feature_base woden_feature_base_t
typedef woden_feature woden_feature_t
typedef woden_feature_ops woden_feature_ops_t

Functions

AXIS2_EXTERN woden_feature_t * woden_feature_create (const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_feature_element (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_nested_element (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_documentable_element (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_documentable (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_wsdl_obj (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_nested_component (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_wsdl_component (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_element_extensible (void *feature, const axis2_env_t *env)
AXIS2_EXTERN woden_feature_t * woden_feature_to_attr_extensible (void *feature, const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_feature_resolve_methods (woden_feature_t *feature, const axis2_env_t *env, woden_feature_t *feature_impl, axis2_hash_t *methods)


Detailed Description

Axis2 Feature Interface An abstract superclass for WSDL 2.0 elements which can have <documentation> child elements. That is, all WSDL 2.0 elements except the <documentation> element itself. Defines accessor methods for manipulating DocumentationElements.


Generated on Thu Oct 26 21:00:16 2006 for Axis2/C by  doxygen 1.4.7