Main Page | Modules | Class List | Directories | File List | Class Members | File Members

OM Element
[AXIOM (Axis Object Model)]


Classes

struct  axis2_om_element_ops
 OM element operations struct Encapsulator struct for operations of axis2_om_element. More...
struct  axis2_om_element
 OM element struct Handles the XML element in OM. More...

Defines

#define AXIS2_OM_ELEMENT_FIND_NAMESPACE(om_element, env, om_node, uri, prefix)   ((om_element)->ops->find_namespace (om_element, env,om_node, uri, prefix))
#define AXIS2_OM_ELEMENT_DECLARE_NAMESPACE(om_element, env, om_node, ns)   ((om_element)->ops->declare_namespace (om_element, env, om_node, ns))
#define AXIS2_OM_ELEMENT_FIND_NAMESPACE_WITH_QNAME
#define AXIS2_OM_ELEMENT_ADD_ATTRIBUTE(om_element, env, attribute)   ((om_element)->ops->add_attribute(om_element , env, attribute))
#define AXIS2_OM_ELEMENT_GET_ATTRIBUTE(om_element, env, qname)   ((om_element)->ops->get_attribute(om_element, env, qname))
#define AXIS2_OM_ELEMENT_FREE(om_element, env)   ((om_element)->ops->free(om_element, env))
#define AXIS2_OM_ELEMENT_SERIALIZE_START_PART(om_element, env, om_output)   ((om_element)->ops->serialize_start_part(om_element, env, om_output))
#define AXIS2_OM_ELEMENT_SERIALIZE_END_PART(om_element, env, om_output)   ((om_element)->ops->serialize_end_part(om_element, env, om_output))
#define AXIS2_OM_ELEMENT_GET_LOCALNAME(om_element, env)   ((om_element)->ops->get_localname(om_element,env))
#define AXIS2_OM_ELEMENT_GET_NAMESPACE(om_element, env)   ((om_element)->ops->get_namespace(om_element, env))
#define AXIS2_OM_ELEMENT_SET_LOCALNAME(om_element, env, localname)   ((om_element)->ops->set_localname(om_element, env, localname))
#define AXIS2_OM_ELEMENT_SET_NAMESPACE(om_element, env, ns, node)   ((om_element)->ops->set_namespace(om_element, env, ns, node))
#define AXIS2_OM_ELEMENT_FIND_DECLARED_NAMESPACE(om_element, env, uri, prefix)   ((om_element)->ops->find_declared_namespace(om_element, env, uri, prefix))

Typedefs

typedef axis2_om_element_ops axis2_om_element_ops_t
 OM element operations struct Encapsulator struct for operations of axis2_om_element.
typedef axis2_om_element axis2_om_element_t
 OM element struct Handles the XML element in OM.

Functions

axis2_om_element_taxis2_om_element_create (axis2_env_t **env, axis2_om_node_t *parent, const axis2_char_t *localname, axis2_om_namespace_t *ns, axis2_om_node_t **node)
axis2_om_element_taxis2_om_element_create_with_qname (axis2_env_t **env, axis2_om_node_t *parent, axis2_qname_t *qname, axis2_om_node_t **node)

Define Documentation

#define AXIS2_OM_ELEMENT_ADD_ATTRIBUTE om_element,
env,
attribute   )     ((om_element)->ops->add_attribute(om_element , env, attribute))
 

adds given attribute to given element

#define AXIS2_OM_ELEMENT_DECLARE_NAMESPACE om_element,
env,
om_node,
ns   )     ((om_element)->ops->declare_namespace (om_element, env, om_node, ns))
 

declares given namespace with respect to the given node

#define AXIS2_OM_ELEMENT_FIND_NAMESPACE om_element,
env,
om_node,
uri,
prefix   )     ((om_element)->ops->find_namespace (om_element, env,om_node, uri, prefix))
 

finds given namespace with respect to given node

#define AXIS2_OM_ELEMENT_FIND_NAMESPACE_WITH_QNAME
 

Value:

(om_element, env, om_node, qname) \
        ((om_element)->ops->find_namespace_with_qname (om_element, environment, node, qname))
finds namespace with given qname

#define AXIS2_OM_ELEMENT_FREE om_element,
env   )     ((om_element)->ops->free(om_element, env))
 

free an om element

#define AXIS2_OM_ELEMENT_GET_ATTRIBUTE om_element,
env,
qname   )     ((om_element)->ops->get_attribute(om_element, env, qname))
 

gets (finds) given attribute in given element

#define AXIS2_OM_ELEMENT_GET_LOCALNAME om_element,
env   )     ((om_element)->ops->get_localname(om_element,env))
 

get localname

#define AXIS2_OM_ELEMENT_GET_NAMESPACE om_element,
env   )     ((om_element)->ops->get_namespace(om_element, env))
 

get namespace of this element

#define AXIS2_OM_ELEMENT_SERIALIZE_END_PART om_element,
env,
om_output   )     ((om_element)->ops->serialize_end_part(om_element, env, om_output))
 

serialize the end part of given element

#define AXIS2_OM_ELEMENT_SERIALIZE_START_PART om_element,
env,
om_output   )     ((om_element)->ops->serialize_start_part(om_element, env, om_output))
 

serialize the start part of given element

#define AXIS2_OM_ELEMENT_SET_LOCALNAME om_element,
env,
localname   )     ((om_element)->ops->set_localname(om_element, env, localname))
 

set localname

#define AXIS2_OM_ELEMENT_SET_NAMESPACE om_element,
env,
ns,
node   )     ((om_element)->ops->set_namespace(om_element, env, ns, node))
 

set namespace


Function Documentation

axis2_om_element_t* axis2_om_element_create axis2_env_t **  env,
axis2_om_node_t parent,
const axis2_char_t localname,
axis2_om_namespace_t ns,
axis2_om_node_t **  node
 

Creates an OM element with given local name

Parameters:
env Environment. MUST NOT be NULL.
parent parent of the element node to be created. can be NULL.
localname local name of the elment. cannot be NULL.
ns namespace of the element. can be NULL.
node This is an out parameter. cannot be NULL. Returns the node corresponding to the comment created. Node type will be set to AXIS2_OM_ELEMENT
Returns:
a pointer to the newly created element struct

axis2_om_element_t* axis2_om_element_create_with_qname axis2_env_t **  env,
axis2_om_node_t parent,
axis2_qname_t *  qname,
axis2_om_node_t **  node
 

Creates an OM element with given qname

Parameters:
env Environment. MUST NOT be NULL.
parent parent of the element node to be created. can be NULL.
qname qname of the elment.cannot be NULL.
node This is an out parameter. cannot be NULL. Returns the node corresponding to the comment created. Node type will be set to AXIS2_OM_ELEMENT
Returns:
a pointer to the newly created element struct


Generated on Wed Dec 7 07:58:28 2005 for Axis2/C by  doxygen 1.4.2