woden_desc_element.h File Reference

Axis2 Description Element Interface This interface represents a <wsdl:description> element. It declares the behaviour required to support parsing, creating and manipulating a <description> element. 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 <woden.h>
#include <woden_documentable_element.h>
#include <woden_nested_element.h>

Go to the source code of this file.

Classes

struct  woden_desc_element_ops
struct  woden_desc_element

Defines

#define WODEN_DESC_ELEMENT_FREE(desc_el, env)
#define WODEN_DESC_ELEMENT_TYPE(desc_el, env)
#define WODEN_DESC_ELEMENT_SET_DOCUMENT_BASE_URI(desc_el, env, document_base_uri)
#define WODEN_DESC_ELEMENT_GET_DOCUMENT_BASE_URI(desc_el, env)
#define WODEN_DESC_ELEMENT_SET_TARGET_NAMESPACE(desc_el, env, namespc_uri)
#define WODEN_DESC_ELEMENT_GET_TARGET_NAMESPACE(desc_el, env)
#define WODEN_DESC_ELEMENT_ADD_NAMESPACE(desc_el, env, prefix, namespc)
#define WODEN_DESC_ELEMENT_REMOVE_NAMESPACE(desc_el, env, prefix)
#define WODEN_DESC_ELEMENT_GET_NAMESPACE(desc_el, env, prefix)
#define WODEN_DESC_ELEMENT_GET_NAMESPACES(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_DOCUMENTATION_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_IMPORT_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_INCLUDE_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_TYPES_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_INTERFACE_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_INTERFACE_FAULT_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_INTERFACE_OP_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_INTERFACE_FAULT_REF_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_INTERFACE_MSG_REF_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_BINDING_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_BINDING_FAULT_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_BINDING_OP_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_BINDING_FAULT_REF_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_BINDING_MSG_REF_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_FEATURE_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_SVC_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_ENDPOINT_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_CREATE_PROPERTY_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_ADD_IMPORT_ELEMENT(desc_el, env, import_el)
#define WODEN_DESC_ELEMENT_GET_IMPORT_ELEMENTS(desc_el, env)
#define WODEN_DESC_ELEMENT_ADD_INCLUDE_ELEMENT(desc_el, env, include_el)
#define WODEN_DESC_ELEMENT_GET_INCLUDE_ELEMENTS(desc_el, env)
#define WODEN_DESC_ELEMENT_SET_TYPES_ELEMENT(desc_el, env, types_el)
#define WODEN_DESC_ELEMENT_GET_TYPES_ELEMENT(desc_el, env)
#define WODEN_DESC_ELEMENT_ADD_INTERFACE_ELEMENT(desc_el, env, interface_el)
#define WODEN_DESC_ELEMENT_GET_INTERFACE_ELEMENTS(desc_el, env)
#define WODEN_DESC_ELEMENT_ADD_BINDING_ELEMENT(desc_el, env, binding_el)
#define WODEN_DESC_ELEMENT_GET_BINDING_ELEMENTS(desc_el, env)
#define WODEN_DESC_ELEMENT_ADD_SVC_ELEMENT(desc_el, env, svc_el)
#define WODEN_DESC_ELEMENT_GET_SVC_ELEMENTS(desc_el, env)
#define WODEN_DESC_ELEMENT_SET_EXT_REGISTRY(desc_el, env, ext_reg)
#define WODEN_DESC_ELEMENT_GET_EXT_REGISTRY(desc_el, env)
#define WODEN_DESC_ELEMENT_TO_COMPONENT(desc_el, env)

Typedefs

typedef woden_desc_element woden_desc_element_t
typedef woden_desc_element_ops woden_desc_element_ops_t
typedef woden_desc_element_base woden_desc_element_base_t

Functions

axis2_status_t woden_desc_element_resolve_methods (woden_desc_element_t *desc_element, const axis2_env_t *env, axis2_hash_t *methods)


Detailed Description

Axis2 Description Element Interface This interface represents a <wsdl:description> element. It declares the behaviour required to support parsing, creating and manipulating a <description> element.

TODO initially, have added a method to get the WSDL component model from the xml instance (i.e. get a Description from this instance of Description Element). Still need to decide where on the API to put this. Maybe in WSDL Reader?


Generated on Thu Oct 26 21:11:29 2006 for Axis2/C by  doxygen 1.4.7