Typedefs | |
typedef struct axiom_stax_builder | axiom_stax_builder_t |
Functions | |
AXIS2_EXTERN axiom_stax_builder_t * | axiom_stax_builder_create (const axutil_env_t *env, axiom_xml_reader_t *parser) |
AXIS2_EXTERN axiom_node_t * | axiom_stax_builder_next (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN axis2_status_t | axiom_stax_builder_discard_current_element (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN void | axiom_stax_builder_free (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN void | axiom_stax_builder_free_self (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN axiom_document_t * | axiom_stax_builder_get_document (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN axis2_bool_t | axiom_stax_builder_is_complete (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN int | axiom_stax_builder_next_with_token (struct axiom_stax_builder *builder, const axutil_env_t *env) |
AXIS2_EXTERN axiom_stax_builder_t* axiom_stax_builder_create | ( | const axutil_env_t * | env, | |
axiom_xml_reader_t * | parser | |||
) |
Creates an stax builder
environment | Environment. MUST NOT be NULL. | |
parser | parser to be used with builder. The builder will take ownership of the parser. |
AXIS2_EXTERN axis2_status_t axiom_stax_builder_discard_current_element | ( | struct axiom_stax_builder * | builder, | |
const axutil_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_EXTERN void axiom_stax_builder_free | ( | struct axiom_stax_builder * | builder, | |
const axutil_env_t * | env | |||
) |
Free the build struct instance and its associated document,axiom tree.
builder | pointer to builder struct | |
env | environment, MUST NOT be NULL |
AXIS2_EXTERN void axiom_stax_builder_free_self | ( | struct axiom_stax_builder * | builder, | |
const axutil_env_t * | env | |||
) |
Free the build struct instance and its associated document. does not free the associated axiom tree.
builder | pointer to builder struct | |
env | environment, MUST NOT be NULL |
AXIS2_EXTERN axiom_document_t* axiom_stax_builder_get_document | ( | struct axiom_stax_builder * | builder, | |
const axutil_env_t * | env | |||
) |
Gets the document associated with the builder
builder | axiom_stax_builder | |
env | environment |
AXIS2_EXTERN axis2_bool_t axiom_stax_builder_is_complete | ( | struct axiom_stax_builder * | builder, | |
const axutil_env_t * | env | |||
) |
builder is finished building om structure
builder | pointer to stax builder struct to be used | |
environment | Environment. MUST NOT be NULL. |
AXIS2_EXTERN axiom_node_t* axiom_stax_builder_next | ( | struct axiom_stax_builder * | builder, | |
const axutil_env_t * | env | |||
) |
Builds the next node from stream. Moves pull parser forward and reacts to events.
builder | pointer to stax builder struct to be used | |
environment | Environment. MUST NOT be NULL. |
AXIS2_EXTERN int axiom_stax_builder_next_with_token | ( | struct axiom_stax_builder * | builder, | |
const axutil_env_t * | env | |||
) |
moves the reader to next event and returns the token returned by the xml_reader , returns -1 on error
builder | pointer to stax builder struct to be used | |
environment | Environment. MUST NOT be NULL. |