woden_property.h File Reference

Axis2 Property 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_property_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_property_ops
union  woden_property_base
struct  woden_property

Defines

#define WODEN_PROPERTY_FREE(property, env)   (((woden_property_t *) property)->ops->free(property, env))
#define WODEN_PROPERTY_SUPER_OBJS(property, env)   (((woden_property_t *) property)->ops->super_objs(property, env))
#define WODEN_PROPERTY_TYPE(property, env)   (((woden_property_t *) property)->ops->type(property, env))
#define WODEN_PROPERTY_GET_BASE_IMPL(property, env)   (((woden_property_t *) property)->ops->get_base_impl(property, env))
#define WODEN_PROPERTY_GET_REF(property, env)
#define WODEN_PROPERTY_GET_VALUE_CONSTRAINT(property, env)
#define WODEN_PROPERTY_GET_VALUE(property, env)
#define WODEN_PROPERTY_GET_PARENT(property, env)
#define WODEN_PROPERTY_TO_ELEMENT(property, env)
#define WODEN_PROPERTY_SET_VALUE_CONSTRAINT(property, env, type_def)
#define WODEN_PROPERTY_SET_TYPES(property, env, types)

Typedefs

typedef woden_property_base woden_property_base_t
typedef woden_property woden_property_t
typedef woden_property_ops woden_property_ops_t

Functions

AXIS2_EXTERN woden_property_t * woden_property_create (const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_property_element (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_nested_element (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_documentable_element (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_documentable (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_wsdl_obj (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_nested_component (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_wsdl_component (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_element_extensible (void *property, const axis2_env_t *env)
AXIS2_EXTERN woden_property_t * woden_property_to_attr_extensible (void *property, const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_property_resolve_methods (woden_property_t *property, const axis2_env_t *env, woden_property_t *property_impl, axis2_hash_t *methods)


Detailed Description

Axis2 Property 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 Tue Oct 3 20:48:04 2006 for Axis2/C by  doxygen 1.4.7