summaryrefslogtreecommitdiffstats
path: root/axiom/src/om/om_element.c
diff options
context:
space:
mode:
authorGravatar shankar2010-03-23 07:10:27 +0000
committerGravatar shankar2010-03-23 07:10:27 +0000
commita75ede936bab7d60c912fbcdda24d901ae50aba6 (patch)
tree2e9c8984c7653791f10b73cb570bfc92abe835a1 /axiom/src/om/om_element.c
parente58fa35ea4989a309b9b392ec97c09ddc9dc54d8 (diff)
downloadaxis2c-a75ede936bab7d60c912fbcdda24d901ae50aba6.tar.gz
axis2c-a75ede936bab7d60c912fbcdda24d901ae50aba6.tar.bz2
refactoring.
git-svn-id: http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk@926481 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'axiom/src/om/om_element.c')
-rw-r--r--axiom/src/om/om_element.c66
1 files changed, 35 insertions, 31 deletions
diff --git a/axiom/src/om/om_element.c b/axiom/src/om/om_element.c
index 84982cd..c704cd0 100644
--- a/axiom/src/om/om_element.c
+++ b/axiom/src/om/om_element.c
@@ -1231,38 +1231,7 @@ axiom_element_get_child_elements(
return NULL;
}
-AXIS2_EXTERN axis2_status_t AXIS2_CALL
-axiom_element_build(
- axiom_element_t * om_element,
- const axutil_env_t * env,
- axiom_node_t * om_ele_node)
-{
- axiom_stax_builder_t *builder = NULL;
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- AXIS2_PARAM_CHECK(env->error, om_ele_node, AXIS2_FAILURE);
- if(axiom_node_get_node_type(om_ele_node, env) != AXIOM_ELEMENT)
- {
- return AXIS2_FAILURE;
- }
-
- builder = axiom_node_get_builder(om_ele_node, env);
- if(!builder)
- {
- return AXIS2_FAILURE;
- }
- while(!axiom_node_is_complete(om_ele_node, env)
- && !axiom_stax_builder_is_complete(builder, env))
- {
- void *value = NULL;
- value = axiom_stax_builder_next(builder, env);
- if(!value)
- {
- return AXIS2_FAILURE;
- }
- }
- return AXIS2_SUCCESS;
-}
AXIS2_EXTERN axiom_namespace_t *AXIS2_CALL
axiom_element_get_default_namespace(
@@ -1816,3 +1785,38 @@ axiom_element_redeclare_parent_namespaces(
child_node = axiom_node_get_next_sibling(child_node, env);
}
}
+
+#if 0
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_element_build(
+ axiom_element_t * om_element,
+ const axutil_env_t * env,
+ axiom_node_t * om_ele_node)
+{
+ axiom_stax_builder_t *builder = NULL;
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+
+ AXIS2_PARAM_CHECK(env->error, om_ele_node, AXIS2_FAILURE);
+ if(axiom_node_get_node_type(om_ele_node, env) != AXIOM_ELEMENT)
+ {
+ return AXIS2_FAILURE;
+ }
+
+ builder = axiom_node_get_builder(om_ele_node, env);
+ if(!builder)
+ {
+ return AXIS2_FAILURE;
+ }
+ while(!axiom_node_is_complete(om_ele_node, env)
+ && !axiom_stax_builder_is_complete(builder, env))
+ {
+ void *value = NULL;
+ value = axiom_stax_builder_next(builder, env);
+ if(!value)
+ {
+ return AXIS2_FAILURE;
+ }
+ }
+ return AXIS2_SUCCESS;
+}
+#endif