xml_schema_obj_table_ops Struct Reference
[Xml Schema Obj Table]

#include <xml_schema_obj_table.h>

List of all members.

Public Attributes

axis2_status_t(* free )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)
int(* get_count )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)
void *(* get_item )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, const axis2_qname_t *qname)
axis2_array_list_t *(* get_names )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)
axis2_array_list_t *(* get_values )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)
axis2_bool_t(* contains )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_qname_t *qname)
axis2_status_t(* add )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_qname_t *qname, void *value)
axis2_status_t(* put )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_char_t *key, void *value)
axis2_hash_t *(* get_hash_table )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)
void *(* get )(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_char_t *key)


Detailed Description

struct xml_schema_obj_table_ops


Member Data Documentation

axis2_bool_t( * xml_schema_obj_table_ops::contains)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, axis2_qname_t *qname)

Checks whether there is a value stored with a qiven qname

Parameters:
obj_table pointer to xml_schema_obj_table
env environment
qname pointer to axis2_qname_t
Returns:
AXIS2_TRUE if value exists, AXIS2_FALSE otherwise

axis2_status_t( * xml_schema_obj_table_ops::free)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)

Free xml_schema_obj_table struct When freing struct instances, whose references kept in the table are not freed.

Parameters:
obj_table pointer to xml_schema_obj_table
env environment struct
Returns:
AXIS2_SUCCESS on success, AXIS2_FAILURE on failure.

int( * xml_schema_obj_table_ops::get_count)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)

Get number of elements in the table

Parameters:
obj_table pointer to obj_table struct instance
env environment
Returns:
Number of elements , 0 if no elements are present

void*( * xml_schema_obj_table_ops::get_item)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env, const axis2_qname_t *qname)

Get an item in the table by giving matching qname

Parameters:
obj_table pointer to obj_table struct instance
env environment struct
qname pointer to qname struct

axis2_array_list_t*( * xml_schema_obj_table_ops::get_names)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)

Get an array_list containing the qnames which are used as keys in the table

Parameters:
obj_table pointer to xml_schema_obj_table struct instance
env environment struct
Returns:
axis2_array_list struct instance containing keys

axis2_array_list_t*( * xml_schema_obj_table_ops::get_values)(xml_schema_obj_table_t *obj_table, const axis2_env_t *env)

Get an array list of values stored in the table

Parameters:
obj_table pointer struct xml_schema_obj_table
env environment
Returns:
array_list containing all values in the xml_schema_obj_table The returned values are read only and must not be modified


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 18:21:20 2006 for Axis2/C by  doxygen 1.4.7