xml_schema_obj_table.h File Reference

xml_schema_obj_table collection xml_schema_collection is a collection interface that provides read-only helpers for xml_schema_obj structs. This is used to provide the tables for contained elements that are within the schema as tables that are accessed from the xml_schema functons (for example, Attributes, Attribute Groups, Elements, and so on). 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>

Go to the source code of this file.

Classes

struct  xml_schema_obj_table_ops
struct  xml_schema_obj_table

Defines

#define XML_SCHEMA_OBJ_TABLE_FREE(obj_table, env)   ((obj_table)->ops->free (obj_table, env))
#define XML_SCHEMA_OBJ_TABLE_GET_COUNT(obj_table, env)   ((obj_table)->ops->get_count (obj_table, env))
#define XML_SCHEMA_OBJ_TABLE_GET_ITEM(obj_table, env, qname)   ((obj_table)->ops->get_item (obj_table, env, qname))
#define XML_SCHEMA_OBJ_TABLE_GET_NAMES(obj_table, env)   ((obj_table)->ops->get_names (obj_table, env))
#define XML_SCHEMA_OBJ_TABLE_GET_VALUES(obj_table, env)   ((obj_table)->ops->get_values (obj_table, env))
#define XML_SCHEMA_OBJ_TABLE_CONTAINS(obj_table, env, qname)   ((obj_table)->ops->contains (obj_table, env, qname))
#define XML_SCHEMA_OBJ_TABLE_ADD(obj_table, env, qname, value)   ((obj_table)->ops->add (obj_table, env, qname, value))
#define XML_SCHEMA_OBJ_TABLE_PUT(obj_table, env, key, value)   ((obj_table)->ops->put(obj_table, env, key, value))
#define XML_SCHEMA_OBJ_TABLE_GET(obj_table, env, key)   ((obj_table)->ops->get(obj_table, env, key))
#define XML_SCHEMA_OBJ_TABLE_GET_HASH_TABLE(obj_table, env)   ((obj_table)->ops->get_hash_table(obj_table, env))

Typedefs

typedef xml_schema_obj_table xml_schema_obj_table_t
typedef xml_schema_obj_table_ops xml_schema_obj_table_ops_t

Functions

AXIS2_EXTERN xml_schema_obj_table_t * xml_schema_obj_table_create (const axis2_env_t *env)


Detailed Description

xml_schema_obj_table collection xml_schema_collection is a collection interface that provides read-only helpers for xml_schema_obj structs. This is used to provide the tables for contained elements that are within the schema as tables that are accessed from the xml_schema functons (for example, Attributes, Attribute Groups, Elements, and so on).


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