xml_schema_collection.h File Reference

Axis2 Xml Schema Collection interface Contains a cache of XML Schema definition language (XSD). More...

#include <axis2_allocator.h>
#include <axis2_env.h>
#include <axis2_error.h>
#include <axis2_string.h>
#include <axis2_utils.h>
#include <axis2_array_list.h>
#include <axis2_hash.h>
#include <axis2_qname.h>
#include <xml_schema_obj.h>
#include <axiom_xml_reader.h>
#include <axiom_document.h>

Go to the source code of this file.

Classes

struct  xml_schema_collection_ops
struct  xml_schema_collection

Defines

#define XML_SCHEMA_COLLECTION_FREE(collection, env)   ((collection)->ops->free (collection, env))
#define XML_SCHEMA_COLLECTION_INIT(collection, env)   ((collection)->ops->init(collection, env))
#define XML_SCHEMA_COLLECTION_READ_WITH_READER(collection, env, reader)
#define XML_SCHEMA_COLLECTION_READ_DOCUMENT(collection, env, doc)   ((collection)->ops->read_document(collection, env, doc))
#define XML_SCHEMA_COLLECTION_READ_DOCUMENT_WITH_URI(collection, env, document, uri)
#define XML_SCHEMA_COLLECTION_READ_ELEMENT(collection, env, uri)   ((collection)->ops->read_element(collection, env, uri))
#define XML_SCHEMA_COLLECTION_READ_ELEMENT_WITH_URI(collection, env, ele_node, uri)   ((collection)->ops->read_element_with_uri(collection, env, ele_node, uri ))
#define XML_SCHEMA_COLLECTION_GET_ELEMENT_BY_QNAME(collection, env, qname)   ((collection)->ops->get_element_by_qname(collection, env, qname))
#define XML_SCHEMA_COLLECTION_GET_TYPE_BY_QNAME(collection, env, qname)   ((collection)->ops->get_type_by_qname(collection, env, qname))
#define XML_SCHEMA_COLLECTION_GET_ELEMENT_BY_QNAME(collection, env, qname)   ((collection)->ops->get_element_by_qname(collection, env, qname))
#define XML_SCHEMA_COLLECTION_ADD_UNRESOLVED_TYPE(collection, env, qtype, receiver)   ((collection)->ops->add_unresolved_type(collection, env, qtype, receiver))
#define XML_SCHEMA_COLLECTION_RESOLVE_TYPE(collection, env, type_qname, type)   ((collection)->ops->resolve_type(collection, env, type_qname, type))
#define XML_SCHEMA_COLLECTION_GET_NAMESPACE_FOR_PREFIX(collection, env, prefix)   ((collection)->ops->get_namespace_for_prefix(collection, env, prefix))
#define XML_SCHEMA_COLLECTION_GET_SYSTEMID2_SCHEMAS(collection, env)   ((collection)->ops->get_systemid2_schemas(collection, env))
#define XML_SCHEMA_COLLECTION_GET_SCHEMAS(collection, env)   ((collection)->ops->get_schemas(collection, env))
#define XML_SCHEMA_COLLECTION_SET_SCHEMAS(collection, env)   ((collection)->ops->set_schemas(collection, env))
#define XML_SCHEMA_COLLECTION_GET_NAMESPACES(collection, env)   ((collection)->ops->get_namespaces(collection, env))
#define XML_SCHEMA_COLLECTION_SET_NAMESPACES(collection, env, ht_ns)   ((collection)->ops->set_namespaces(collection, env, ht_ns))
#define XML_SCHEMA_COLLECTION_GET_SCHEMA(collection, env, system_id)   ((collection)->ops->get_schema(collection, env, system_id))
#define XML_SCHEMA_COLLECTION_SET_BASE_URI(collection, env, base_uri)   ((collection)->ops->set_base_uri (collection, env, base_uri))
#define XML_SCHEMA_COLLECTION_GET_BASE_URI(collection, env)   ((collection)->ops->get_base_uri(collection, env))

Typedefs

typedef xml_schema_collection xml_schema_collection_t
typedef xml_schema_collection_ops xml_schema_collection_ops_t

Functions

AXIS2_EXTERN xml_schema_collection_t * xml_schema_collection_create (const axis2_env_t *env)


Detailed Description

Axis2 Xml Schema Collection interface Contains a cache of XML Schema definition language (XSD).


Generated on Tue Oct 3 22:35:58 2006 for Axis2/C by  doxygen 1.4.7