Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

xml_schema_obj_table.h File Reference

Axis2 Xml Schema Obj Table interface A table class that provides read-only helpers for Xml Schema Object objects. This class is used to provide the tables for contained elements that are within the schema as tables that are accessed from the Xml Schema class (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.

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

Axis2 Xml Schema Obj Table interface A table class that provides read-only helpers for Xml Schema Object objects. This class is used to provide the tables for contained elements that are within the schema as tables that are accessed from the Xml Schema class (for example, Attributes, Attribute Groups, Elements, and so on).


Generated on Fri Jun 16 18:02:39 2006 for Axis2/C by  doxygen 1.4.2