#include <axiom_stax_builder.h>
Public Attributes | |
axiom_node_t *(* | next )(struct axiom_stax_builder *builder, const axis2_env_t *env) |
axis2_status_t(* | discard_current_element )(struct axiom_stax_builder *builder, const axis2_env_t *env) |
axis2_status_t(* | free )(struct axiom_stax_builder *builder, const axis2_env_t *env) |
axiom_document_t *(* | get_document )(struct axiom_stax_builder *builder, const axis2_env_t *env) |
axis2_bool_t(* | is_complete )(struct axiom_stax_builder *builder, const axis2_env_t *env) |
int(* | next_with_token )(struct axiom_stax_builder *builder, const axis2_env_t *env) |
axis2_status_t( * axiom_stax_builder_ops::discard_current_element)(struct axiom_stax_builder *builder, const axis2_env_t *env) |
Discards the element that is being built currently.
environment | Environment. MUST NOT be NULL, . | |
builder | pointer to stax builder struct to be used |
axis2_status_t( * axiom_stax_builder_ops::free)(struct axiom_stax_builder *builder, const axis2_env_t *env) |
Free op
builder | pointer to builder struct | |
env | environment, MUST NOT be NULL |
axiom_document_t*( * axiom_stax_builder_ops::get_document)(struct axiom_stax_builder *builder, const axis2_env_t *env) |
get the document associated with the builder
builder | axiom_stax_builder | |
env | environment |
axis2_bool_t( * axiom_stax_builder_ops::is_complete)(struct axiom_stax_builder *builder, const axis2_env_t *env) |
builder is finished building om structure
axiom_node_t*( * axiom_stax_builder_ops::next)(struct axiom_stax_builder *builder, const axis2_env_t *env) |
Builds the next node from stream. Moves pull parser forward and reacts to events.
environment | Environment. MUST NOT be NULL. | |
builder | pointer to stax builder struct to be used |
int( * axiom_stax_builder_ops::next_with_token)(struct axiom_stax_builder *builder, const axis2_env_t *env) |
moves the reader to next event and returns the token returned by the xml_reader , returns -1 on error