woden_types.h File Reference

Axis2 Types 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_types_element.h>
#include <woden_documentable.h>
#include <woden_nested_component.h>
#include <woden_wsdl_obj.h>
#include <xml_schema.h>
#include <xml_schema_element.h>
#include <xml_schema_type.h>
#include <axis2_array_list.h>

Go to the source code of this file.

Classes

struct  woden_types_ops
union  woden_types_base
struct  woden_types

Defines

#define WODEN_TYPES_FREE(types, env)   (((woden_types_t *) types)->ops->free(types, env))
#define WODEN_TYPES_SUPER_OBJS(types, env)   (((woden_types_t *) types)->ops->super_objs(types, env))
#define WODEN_TYPES_TYPE(types, env)   (((woden_types_t *) types)->ops->type(types, env))
#define WODEN_TYPES_GET_BASE_IMPL(types, env)   (((woden_types_t *) types)->ops->get_base_impl(types, env))
#define WODEN_TYPES_GET_ELEMENT_DECLARATION(types, env, qname)
#define WODEN_TYPES_GET_TYPE_DEFINITION(types, env, qname)
#define WODEN_TYPES_GET_REFERENCEABLE_SCHEMA_DEFS(types, env)
#define WODEN_TYPES_GET_REFERENCEABLE_SCHEMA_DEFS_WITH_NAMESPACE(types, env, namespc)
#define WODEN_TYPES_IS_NAMESPACE_IN_SCOPE_WITH_NAMESPACE_URI(types, env, namespc_uri)
#define WODEN_TYPES_IS_NAMESPACE_IN_SCOPE_WITH_QNAME(types, env, qname)
#define WODEN_TYPES_IS_NAMESPACE_IN_SCOPE_WITH_NAMESPACE(types, env, namespc)

Typedefs

typedef woden_types_base woden_types_base_t
typedef woden_types woden_types_t
typedef woden_types_ops woden_types_ops_t

Functions

AXIS2_EXTERN woden_types_t * woden_types_create (const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_types_element (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_nested_element (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_documentable_element (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_documentable (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_wsdl_obj (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_nested_component (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_wsdl_component (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_element_extensible (void *types, const axis2_env_t *env)
AXIS2_EXTERN woden_types_t * woden_types_to_attr_extensible (void *types, const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_types_resolve_methods (woden_types_t *types, const axis2_env_t *env, woden_types_t *types_impl, axis2_hash_t *methods)


Detailed Description

Axis2 Types 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 18:21:13 2006 for Axis2/C by  doxygen 1.4.7