woden_types_element.h File Reference

Axis2 Types Element Interface This interface represents the <wsdl:types> element. It supports parsing, creating and manipulating a <types> 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 <xml_schema.h>

Go to the source code of this file.

Classes

struct  woden_types_element_ops
struct  woden_types_element

Defines

#define WODEN_TYPES_ELEMENT_FREE(types_el, env)
#define WODEN_TYPES_ELEMENT_TYPE(types_el, env)
#define WODEN_TYPES_ELEMENT_SET_TYPE_SYSTEM(types_el, env, type_system)
#define WODEN_TYPES_ELEMENT_GET_TYPE_SYSTEM(types_el, env)
#define WODEN_TYPES_ELEMENT_ADD_SCHEMA(types_el, env, schema)
#define WODEN_TYPES_ELEMENT_REMOVE_SCHEMA(types_el, env, schema)
#define WODEN_TYPES_ELEMENT_GET_SCHEMAS(types_el, env)
#define WODEN_TYPES_ELEMENT_GET_SCHEMAS_WITH_NAMESPACE(types_el, env, namespc)
#define WODEN_TYPES_ELEMENT_GET_INLINED_SCHEMAS(types_el, env)
#define WODEN_TYPES_ELEMENT_GET_IMPORTED_SCHEMAS(types_el, env)

Typedefs

typedef woden_types_element woden_types_element_t
typedef woden_types_element_ops woden_types_element_ops_t

Functions

axis2_status_t woden_types_element_resolve_methods (woden_types_element_t *types_element, const axis2_env_t *env, axis2_hash_t *methods)


Detailed Description

Axis2 Types Element Interface This interface represents the <wsdl:types> element. It supports parsing, creating and manipulating a <types> element.

The data types used in WSDL elements are typically defined within a <types> element using a type system such as W3C XML Schema. Schemas may be imported or inlined within <types>. A <types> element may contain multiple schema import elements with the same namespace attribute, so the schemaLocation attribute may be used to distinguish them. Likewise, it is valid to have multiple inline schemas, so the id attribute may be used to distinguish them.


Generated on Tue Oct 3 18:21:13 2006 for Axis2/C by  doxygen 1.4.7