Typedefs | |
typedef struct axiom_output | axiom_output_t |
output struct The XML writer interface struct of om | |
Functions | |
AXIS2_EXTERN axiom_output_t * | axiom_output_create (const axutil_env_t *env, axiom_xml_writer_t *xml_writer) |
AXIS2_EXTERN axis2_status_t | axiom_output_write (axiom_output_t *om_output, const axutil_env_t *env, axiom_types_t type, int no_of_args,...) |
AXIS2_EXTERN axis2_status_t | axiom_output_write_optimized (axiom_output_t *om_output, const axutil_env_t *env, struct axiom_text *om_text) |
AXIS2_EXTERN void | axiom_output_free (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_bool_t | axiom_output_is_soap11 (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_bool_t | axiom_output_is_ignore_xml_declaration (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axiom_output_set_ignore_xml_declaration (axiom_output_t *om_output, const axutil_env_t *env, axis2_bool_t ignore_xml_dec) |
AXIS2_EXTERN axis2_status_t | axiom_output_set_soap11 (axiom_output_t *om_output, const axutil_env_t *env, axis2_bool_t soap11) |
AXIS2_EXTERN axis2_status_t | axiom_output_set_xml_version (axiom_output_t *om_output, const axutil_env_t *env, axis2_char_t *xml_version) |
AXIS2_EXTERN axis2_char_t * | axiom_output_get_xml_version (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axiom_output_set_char_set_encoding (axiom_output_t *om_output, const axutil_env_t *env, axis2_char_t *char_set_encoding) |
AXIS2_EXTERN axis2_char_t * | axiom_output_get_char_set_encoding (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axiom_output_set_do_optimize (axiom_output_t *om_output, const axutil_env_t *env, axis2_bool_t optimize) |
AXIS2_EXTERN axiom_xml_writer_t * | axiom_output_get_xml_writer (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN const axis2_char_t * | axiom_output_get_content_type (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axiom_output_write_xml_version_encoding (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_bool_t | axiom_output_is_optimized (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_output_get_next_content_id (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_output_get_root_content_id (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_char_t * | axiom_output_get_mime_boundry (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axiom_output_flush (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axutil_array_list_t * | axiom_output_get_mime_parts (axiom_output_t *om_output, const axutil_env_t *env) |
AXIS2_EXTERN axiom_output_t* axiom_output_create | ( | const axutil_env_t * | env, | |
axiom_xml_writer_t * | xml_writer | |||
) |
Creates AXIOM output struct
env | Environment. MUST NOT be NULL, . | |
xml_writer | XML writer. OM output takes ownership of the xml_writer. |
AXIS2_EXTERN void axiom_output_free | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
Free om_output
om_output | om_output struct | |
env | environment |
AXIS2_EXTERN axis2_char_t* axiom_output_get_char_set_encoding | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
AXIS2_EXTERN const axis2_char_t* axiom_output_get_content_type | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
Returns the content type for soap11 'text/xml' etc..
om_output | ||
env | environemnt |
AXIS2_EXTERN axis2_char_t* axiom_output_get_next_content_id | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
Returns the next content id
AXIS2_EXTERN axis2_char_t* axiom_output_get_root_content_id | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
root content id
AXIS2_EXTERN axis2_char_t* axiom_output_get_xml_version | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
AXIS2_EXTERN axiom_xml_writer_t* axiom_output_get_xml_writer | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
Returns the xml writer
AXIS2_EXTERN axis2_bool_t axiom_output_is_ignore_xml_declaration | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
AXIS2_EXTERN axis2_bool_t axiom_output_is_optimized | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
AXIS2_EXTERN axis2_bool_t axiom_output_is_soap11 | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
If the xml to be serialized is soap 11, this property is set to true
om_output | pointer to om_output struct | |
env | environment must not be NULL |
AXIS2_EXTERN axis2_status_t axiom_output_set_char_set_encoding | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env, | |||
axis2_char_t * | char_set_encoding | |||
) |
Sets the char set encoding property
AXIS2_EXTERN axis2_status_t axiom_output_set_do_optimize | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env, | |||
axis2_bool_t | optimize | |||
) |
Sets the do optimize property true
AXIS2_EXTERN axis2_status_t axiom_output_set_ignore_xml_declaration | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env, | |||
axis2_bool_t | ignore_xml_dec | |||
) |
Sets the ignore_xml_declaration property is true
AXIS2_EXTERN axis2_status_t axiom_output_set_soap11 | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env, | |||
axis2_bool_t | soap11 | |||
) |
Sets the soap11 property to true
AXIS2_EXTERN axis2_status_t axiom_output_set_xml_version | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env, | |||
axis2_char_t * | xml_version | |||
) |
Sets xml_version property
AXIS2_EXTERN axis2_status_t axiom_output_write | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env, | |||
axiom_types_t | type, | |||
int | no_of_args, | |||
... | ||||
) |
Performs xml writing. Accepts variable number of args depending on the on AXIOM type to be serialized
om_output | Output struct to be used | |
env | Environment. MUST NOT be NULL, | |
type | one of the AXIOM types | |
no_of_args | number of arguments passed in the variable parameter list |
AXIS2_EXTERN axis2_status_t axiom_output_write_xml_version_encoding | ( | axiom_output_t * | om_output, | |
const axutil_env_t * | env | |||
) |
Writes the xml versio encoding