axiom_xml_writer.h File Reference

this is the parser abstraction layer for axis2 More...

#include <axis2_env.h>

Go to the source code of this file.

Classes

struct  axiom_xml_writer_ops
 axiom_xml_writer ops Encapsulator struct for ops of axiom_xml_writer More...
struct  axiom_xml_writer
 axis2_pull_parser struct Axis2 OM pull_parser More...

Defines

#define AXIOM_XML_WRITER_FREE(writer, env)   ((writer)->ops->free(writer,env))
#define AXIOM_XML_WRITER_WRITE_START_ELEMENT(writer, env, localname)   ((writer)->ops->write_start_element(writer, env, localname))
#define AXIOM_XML_WRITER_END_START_ELEMENT(writer, env)   ((writer)->ops->end_start_element(writer,env))
#define AXIOM_XML_WRITER_WRITE_START_ELEMENT_WITH_NAMESPACE(writer, env, localname, namespace_uri)
#define AXIOM_XML_WRITER_WRITE_START_ELEMENT_WITH_NAMESPACE_PREFIX(writer, env, localname, namespace_uri, prefix)
#define AXIOM_XML_WRITER_WRITE_EMPTY_ELEMENT(writer, env, localname)   ((writer)->ops->write_empty_element(writer,env,localname))
#define AXIOM_XML_WRITER_WRITE_EMPTY_ELEMENT_WITH_NAMESPACE(writer, env, localname, namespace_uri)   ((writer)->ops->write_empty_element_with_namespace(writer,env,localname,namespace_uri))
#define AXIOM_XML_WRITER_WRITE_EMPTY_ELEMENT_WITH_NAMESPACE_PREFIX(writer, env, localname, namespace_uri, prefix)
#define AXIOM_XML_WRITER_WRITE_END_ELEMENT(writer, env)   ((writer)->ops->write_end_element(writer,env))
#define AXIOM_XML_WRITER_WRITE_END_DOCUMENT(writer, env)   ((writer)->ops->write_end_document(writer,env))
#define AXIOM_XML_WRITER_WRITE_ATTRIBUTE(writer, env, localname, value)   ((writer)->ops->write_attribute(writer,env, localname, value))
#define AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE(writer, env, localname, value, namespace_uri)
#define AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE_PREFIX(writer, env, localname, value, namespace_uri, prefix)
#define AXIOM_XML_WRITER_WRITE_NAMESPACE(writer, env, prefix, namespace_uri)   ((writer)->ops->write_namespace(writer, env, prefix, namespace_uri))
#define AXIOM_XML_WRITER_WRITE_DEFAULT_NAMESPACE(writer, env, namespace_uri)   ((writer)->ops->write_default_namespace(writer, env, namespace_uri))
#define AXIOM_XML_WRITER_WRITE_COMMENT(writer, env, value)   ((writer)->ops->write_comment(writer, env, value))
#define AXIOM_XML_WRITER_WRITE_PROCESSING_INSTRUCTION(writer, env, target)   ((writer)->ops->write_processing_instruction(writer, env, target))
#define AXIOM_XML_WRITER_WRITE_PROCESSING_INSTRUCTION_DATA(writer, env, target, data)   ((writer)->ops->write_processing_instruction_data(writer, env, target, data))
#define AXIOM_XML_WRITER_WRITE_CDATA(writer, env, data)   ((writer)->ops->write_cdata(writer, env, data))
#define AXIOM_XML_WRITER_WRITE_DTD(writer, env, dtd)   ((writer)->ops->write_cdata(writer, env, dtd))
#define AXIOM_XML_WRITER_WRITE_ENTITY_REF(writer, env, entity_ref)   ((writer)->ops->write_entity_ref(writer, env, entity_ref))
#define AXIOM_XML_WRITER_WRITE_START_DOCUMENT(writer, env)   ((writer)->ops->write_start_document(writer,env))
#define AXIOM_XML_WRITER_WRITE_START_DOCUMENT_WITH_VERSION(writer, env, version)   ((writer)->ops->write_start_document_with_version(writer, env, version))
#define AXIOM_XML_WRITER_WRITE_START_DOCUMENT_WITH_VERSION_ENCODING(writer, env,version, encoding)
#define AXIOM_XML_WRITER_WRITE_CHARACTERS(writer, env, text)   ((writer)->ops->write_characters(writer, env, text))
#define AXIOM_XML_WRITER_GET_PREFIX(writer, env, uri)   ((writer)->ops->get_prefix(writer, env, uri))
#define AXIOM_XML_WRITER_SET_PREFIX(writer, env, prefix, uri)   ((writer)->ops->set_prefix(writer, env, prefix, uri))
#define AXIOM_XML_WRITER_SET_DEFAULT_PREFIX(writer, env, uri)   ((writer)->ops->set_default_prefix(writer, env, uri))
#define AXIOM_XML_WRITER_WRITE_ENCODED(writer, env, text, in_attr)   ((writer)->ops->write_encoded(writer, env, text, in_attr))
#define AXIOM_XML_WRITER_GET_XML(writer, env)   ((writer)->ops->get_xml(writer, env))
#define AXIOM_XML_WRITER_GET_TYPE(writer, env)   ((writer)->ops->get_type(writer, env))

Typedefs

typedef axiom_xml_writer_ops axiom_xml_writer_ops_t
typedef axiom_xml_writer axiom_xml_writer_t

Functions

AXIS2_EXTERN axiom_xml_writer_taxiom_xml_writer_create (const axis2_env_t *env, axis2_char_t *filename, axis2_char_t *encoding, int is_prefix_default, int compression)
AXIS2_EXTERN axiom_xml_writer_taxiom_xml_writer_create_for_memory (const axis2_env_t *env, axis2_char_t *encoding, int is_prefix_default, int compression, int type)


Detailed Description

this is the parser abstraction layer for axis2


Generated on Tue Oct 3 22:35:49 2006 for Axis2/C by  doxygen 1.4.7