in axiom/src/parser/libxml2/libxml2_writer_wrapper.c [80:358]
void AXIS2_CALL axis2_libxml2_writer_wrapper_free(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_start_element(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_end_start_element(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_start_element_with_namespace(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * namespace_uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_start_element_with_namespace_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * namespace_uri,
axis2_char_t * prefix);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_empty_element(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_empty_element_with_namespace(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * namespace_uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_empty_element_with_namespace_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * namespace_uri,
axis2_char_t * prefix);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_end_element(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_end_document(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_attribute(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * value);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_attribute_with_namespace(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * value,
axis2_char_t * namespace_uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_attribute_with_namespace_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * localname,
axis2_char_t * value,
axis2_char_t * namespace_uri,
axis2_char_t * prefix);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_namespace(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * prefix,
axis2_char_t * namespace_uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_default_namespace(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * namespace_uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_comment(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * value);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_processing_instruction(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * target);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_processing_instruction_data(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * target,
axis2_char_t * data);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_cdata(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * data);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_dtd(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * dtd);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_entity_ref(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * name);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_start_document(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_start_document_with_version(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * version);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_start_document_with_version_encoding(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * encoding,
axis2_char_t * version);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_characters(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * text);
axis2_char_t *AXIS2_CALL axis2_libxml2_writer_wrapper_get_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_set_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * prefix,
axis2_char_t * uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_set_default_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * uri);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_encoded(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * text,
int in_attr);
void *AXIS2_CALL axis2_libxml2_writer_wrapper_get_xml(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
unsigned int AXIS2_CALL axis2_libxml2_writer_wrapper_get_xml_size(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_flush(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
int AXIS2_CALL axis2_libxml2_writer_wrapper_get_type(
axiom_xml_writer_t * writer,
const axutil_env_t * env);
axis2_status_t AXIS2_CALL
axis2_libxml2_writer_wrapper_write_raw(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * content);
static axis2_status_t
axis2_libxml2_writer_wrapper_push(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
const axis2_char_t * uri,
const axis2_char_t * prefix);
static axis2_bool_t
axis2_libxml2_writer_wrapper_is_namespace_declared(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * key);
static void
uri_prefix_element_free(
uri_prefix_element_t * up_element,
const axutil_env_t * env);
static uri_prefix_element_t *
uri_prefix_element_create(
const axutil_env_t * env,
const axis2_char_t * uri,
const axis2_char_t * prefix,
const axis2_char_t * real_prefix,
const axis2_char_t * key);
static void
create_key_from_uri_prefix(
const axutil_env_t * env,
const axis2_char_t * uri,
const axis2_char_t * prefix,
axis2_char_t * array);
static axis2_char_t *
axis2_libxml2_writer_wrapper_find_prefix(
axiom_xml_writer_t * writer,
const axutil_env_t * env,
axis2_char_t * uri);
static uri_prefix_element_t *
axis2_libxml2_writer_wrapper_find_prefix_in_context(
axutil_array_list_t * context,
const axutil_env_t * env,
axis2_char_t * uri);
static const axiom_xml_writer_ops_t axiom_xml_writer_ops_var = { axis2_libxml2_writer_wrapper_free,
axis2_libxml2_writer_wrapper_write_start_element,
axis2_libxml2_writer_wrapper_end_start_element,
axis2_libxml2_writer_wrapper_write_start_element_with_namespace,
axis2_libxml2_writer_wrapper_write_start_element_with_namespace_prefix,
axis2_libxml2_writer_wrapper_write_empty_element,
axis2_libxml2_writer_wrapper_write_empty_element_with_namespace,
axis2_libxml2_writer_wrapper_write_empty_element_with_namespace_prefix,
axis2_libxml2_writer_wrapper_write_end_element,
axis2_libxml2_writer_wrapper_write_end_document, axis2_libxml2_writer_wrapper_write_attribute,
axis2_libxml2_writer_wrapper_write_attribute_with_namespace,
axis2_libxml2_writer_wrapper_write_attribute_with_namespace_prefix,
axis2_libxml2_writer_wrapper_write_namespace,
axis2_libxml2_writer_wrapper_write_default_namespace,
axis2_libxml2_writer_wrapper_write_comment,
axis2_libxml2_writer_wrapper_write_processing_instruction,
axis2_libxml2_writer_wrapper_write_processing_instruction_data,
axis2_libxml2_writer_wrapper_write_cdata, axis2_libxml2_writer_wrapper_write_dtd,
axis2_libxml2_writer_wrapper_write_entity_ref,
axis2_libxml2_writer_wrapper_write_start_document,
axis2_libxml2_writer_wrapper_write_start_document_with_version,
axis2_libxml2_writer_wrapper_write_start_document_with_version_encoding,
axis2_libxml2_writer_wrapper_write_characters, axis2_libxml2_writer_wrapper_get_prefix,
axis2_libxml2_writer_wrapper_set_prefix, axis2_libxml2_writer_wrapper_set_default_prefix,
axis2_libxml2_writer_wrapper_write_encoded, axis2_libxml2_writer_wrapper_get_xml,
axis2_libxml2_writer_wrapper_get_xml_size, axis2_libxml2_writer_wrapper_get_type,
axis2_libxml2_writer_wrapper_write_raw, axis2_libxml2_writer_wrapper_flush };