woden_element_decl.h File Reference

Axis2 Element Declaration Interface This interface represents the Element Declaration component described in the WSDL 2.0 Component Model specification (within the Description Component section). An Element Declaration refers to an element, such as a global element declaration in the XML Schema type system (<xs:element>), that describes the content of WSDL input, output and fault messages. However, it does not impose XML Schema as the type system. It returns a String representing the content model or type system (e.g. "http://www.w3.org/2001/XMLSchema") and a axis2_generic_obj_t type representing the content of the element declaration. This Object may be cast to a type appropriate for the content model. 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 <axis2_array_list.h>
#include <axis2_generic_obj.h>
#include <woden.h>

Go to the source code of this file.

Classes

struct  woden_element_decl_ops
struct  woden_element_decl

Defines

#define WODEN_ELEMENT_DECL_FREE(decl, env)
#define WODEN_ELEMENT_DECL_TO_ELEMENT_DECL_FREE(decl, env)
#define WODEN_ELEMENT_DECL_SUPER_OBJS(decl, env)
#define WODEN_ELEMENT_DECL_TYPE(decl, env)
#define WODEN_ELEMENT_DECL_GET_QNAME(decl, env)
#define WODEN_ELEMENT_DECL_GET_SYSTEM(decl, env)
#define WODEN_ELEMENT_DECL_GET_CONTENT_MODEL(decl, env)
#define WODEN_ELEMENT_DECL_GET_CONTENT(decl, env)
#define WODEN_ELEMENT_DECL_SET_QNAME(decl, env, qname)
#define WODEN_ELEMENT_DECL_SET_SYSTEM(decl, env, type_system_uri)
#define WODEN_ELEMENT_DECL_SET_CONTENT_MODEL(decl, env, content_model)
#define WODEN_ELEMENT_DECL_SET_CONTENT(decl, env, element_content)

Typedefs

typedef woden_element_decl woden_element_decl_t
typedef woden_element_decl_ops woden_element_decl_ops_t

Functions

AXIS2_EXTERN woden_element_decl_t * woden_element_decl_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_status_t woden_element_decl_resolve_methods (woden_element_decl_t *decl, const axis2_env_t *env, woden_element_decl_t *decl_impl, axis2_hash_t *methods)


Detailed Description

Axis2 Element Declaration Interface This interface represents the Element Declaration component described in the WSDL 2.0 Component Model specification (within the Description Component section). An Element Declaration refers to an element, such as a global element declaration in the XML Schema type system (<xs:element>), that describes the content of WSDL input, output and fault messages. However, it does not impose XML Schema as the type system. It returns a String representing the content model or type system (e.g. "http://www.w3.org/2001/XMLSchema") and a axis2_generic_obj_t type representing the content of the element declaration. This Object may be cast to a type appropriate for the content model.


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