#include <xml_schema_obj.h>
Public Attributes | |
axis2_status_t(* | free )(void *obj, const axis2_env_t *env) |
axis2_hash_t *(* | super_objs )(void *obj, const axis2_env_t *env) |
xml_schema_types_t(* | get_type )(void *obj, const axis2_env_t *env) |
int(* | get_line_num )(void *obj, const axis2_env_t *env) |
axis2_status_t(* | set_line_num )(void *obj, const axis2_env_t *env, int line_num) |
int(* | get_line_pos )(void *obj, const axis2_env_t *env) |
axis2_status_t(* | set_line_pos )(void *obj, const axis2_env_t *env, int line_pos) |
axis2_char_t *(* | get_source_uri )(void *obj, const axis2_env_t *env) |
axis2_status_t(* | set_source_uri )(void *obj, const axis2_env_t *env, axis2_char_t *source_uri) |
axis2_bool_t(* | equals )(void *obj, const axis2_env_t *env, void *obj_comp) |
axis2_status_t(* | add_meta_info )(void *obj, const axis2_env_t *env, axis2_char_t *key, void *value) |
axis2_hash_t *(* | get_meta_info )(void *obj, const axis2_env_t *env) |
|
Add a value to meta info hashtable if hashtable will be created, when this function is called for the first time .
|
|
compares two xml_schema_obj instances
|
|
Free the xml_schema_obj
|
|
get the line number in xml document corresponding to this struct instance
|
|
get line positon in xml document corresponding to this struct instance
|
|
get meta info hashtable , will be null if it does not contain any meta infomation.
|
|
get the source uri of xml schema obj
|
|
get the type of the derived struct instance eg :- xml_schema_annotated_t is a derived type of xml_schema_obj, If this function is called on a xml_schema_annotated pointer it will return XML_SCHEMA_ANNOTATED enum value xml_schema_types_t is defined as an enumaration
|
|
set the line number in xml document corresponding to this struct instance
|
|
set line position in xml document corresponding to this struct instance
|
|
get the source uri of xml schema obj
|
|
returns a hashtable containing pointers to base struct instances
|