xml_schema_annotated_ops Struct Reference
[Xml_schema_annotated]

#include <xml_schema_annotated.h>

List of all members.

Public Attributes

axis2_status_t(* free )(void *annotated, const axis2_env_t *env)
axis2_hash_t *(* super_objs )(void *annotated, const axis2_env_t *env)
xml_schema_types_t(* get_type )(void *annotated, const axis2_env_t *env)
xml_schema_obj_t *(* get_base_impl )(void *annotated, const axis2_env_t *env)
axis2_char_t *(* get_id )(void *annotated, const axis2_env_t *env)
axis2_status_t(* set_id )(void *annotated, const axis2_env_t *env, axis2_char_t *id)
xml_schema_annotation *(* get_annotation )(void *annotated, const axis2_env_t *env)
axis2_status_t(* set_annotation )(void *annotated, const axis2_env_t *env, struct xml_schema_annotation *annotation)
axis2_array_list_t *(* get_unhandled_attrs )(void *annotated, const axis2_env_t *env)
axis2_status_t(* set_unhandled_attrs )(void *annotated, const axis2_env_t *env, axis2_array_list_t *unhandled_attrs)


Detailed Description

xml_schema_annoated_ops struct Encapsulator struct for operations


Member Data Documentation

axis2_status_t( * xml_schema_annotated_ops::free)(void *annotated, const axis2_env_t *env)

Free xml_schema_annoated struct instance .

Parameters:
annotated annotated struct instance or its derived types
env environment
Returns:
AXIS2_SUCCESS

axis2_hash_t*( * xml_schema_annotated_ops::super_objs)(void *annotated, const axis2_env_t *env)

Get hashtable of struct instances .

Parameters:
annotated pointer to xml_schema_annoated struct
env environment
Returns:
pointer to hashtable

xml_schema_types_t( * xml_schema_annotated_ops::get_type)(void *annotated, const axis2_env_t *env)

Type of struct instance , can be XML_SCHEMA_ANNOTATED or one of its derived types.

Parameters:
annotated pointer to xml_schema_annoated struct instance
env environment
Returns:
one of xml_schema_types_t enum

xml_schema_obj_t*( * xml_schema_annotated_ops::get_base_impl)(void *annotated, const axis2_env_t *env)

Get pointer to xml_schema_obj struct

Parameters:
annotated pointer to xml_schema_annoated struct instance
env environment
Returns:
pointer to xml_schema_obj struct

axis2_char_t*( * xml_schema_annotated_ops::get_id)(void *annotated, const axis2_env_t *env)

Get id .

Parameters:
annotated pointer to xml_schema_annotated or derived type
env environment
Returns:
id string

axis2_status_t( * xml_schema_annotated_ops::set_id)(void *annotated, const axis2_env_t *env, axis2_char_t *id)

Set Id.

Parameters:
annotated pointer to xml_schema_annotated or derived type
env environment
id id string
Returns:
AXIS2_SUCCESS on success, AXIS2_FAILURE otherwise

struct xml_schema_annotation*( * xml_schema_annotated_ops::get_annotation)(void *annotated, const axis2_env_t *env)

Get the xml_schema_annoatation instance

Parameters:
annotated xml_schema_annotated pointer
env environment
Returns:
pointer to annotation struct

axis2_status_t( * xml_schema_annotated_ops::set_annotation)(void *annotated, const axis2_env_t *env, struct xml_schema_annotation *annotation)

Set annotation struct instance.

Parameters:
annotated pointer to xml_schema_annotated
env environment
annotation pointer to xml_schema_annotation struct
Returns:
AXIS2_SUCCESS on success, AXIS2_FAILURE otherwise

axis2_array_list_t*( * xml_schema_annotated_ops::get_unhandled_attrs)(void *annotated, const axis2_env_t *env)

Get Stored qualified attributes that do not belong to the schema target namespace.

Parameters:
annotated pointer to annotated struct
env environment ^
Returns:
a pointer to axis2_array_list_t if attributes exists NULL otherwise

axis2_status_t( * xml_schema_annotated_ops::set_unhandled_attrs)(void *annotated, const axis2_env_t *env, axis2_array_list_t *unhandled_attrs)

Set qualified attributes that do not belong to the schema target namespace.

Parameters:
annotated pointer to xml_schema_annotated instance
env environment
unhandled_attrs array list of unhandled attrs
Returns:
AXIS2_SUCCESS on success, AXIS2_FAILURE otherwise


The documentation for this struct was generated from the following file:
Generated on Wed Dec 20 20:35:11 2006 for Axis2/C by  doxygen 1.5.1