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. |
1.5.3