axiom_namespace_ops Struct Reference
[namespace]

namespace ops struct Encapsulator struct for ops of axiom_namespace More...

#include <axiom_namespace.h>

List of all members.

Public Attributes

axis2_status_t(* free )(struct axiom_namespace *om_namespace, const axis2_env_t *env)
axis2_bool_t(* equals )(struct axiom_namespace *om_namespace, const axis2_env_t *env, struct axiom_namespace *om_namespace1)
axis2_status_t(* serialize )(struct axiom_namespace *om_namespace, const axis2_env_t *env, axiom_output_t *om_output)
axis2_char_t *(* get_uri )(struct axiom_namespace *om_namespace, const axis2_env_t *env)
axis2_char_t *(* get_prefix )(struct axiom_namespace *om_namespace, const axis2_env_t *env)
axiom_namespace *(* clone )(struct axiom_namespace *om_namespace, const axis2_env_t *env)
axis2_char_t *(* to_string )(struct axiom_namespace *om_namespace, const axis2_env_t *env)


Detailed Description

namespace ops struct Encapsulator struct for ops of axiom_namespace


Member Data Documentation

struct axiom_namespace*( * axiom_namespace_ops::clone)(struct axiom_namespace *om_namespace, const axis2_env_t *env)

clones an om_namespace struct

Parameters:
om_namespace pointer to namespace struct
env environment
Returns:
axiom_namespace on success , NULL on error

axis2_bool_t( * axiom_namespace_ops::equals)(struct axiom_namespace *om_namespace, const axis2_env_t *env, struct axiom_namespace *om_namespace1)

Compares two namepsaces

Parameters:
om_namespace first namespase to be compared
env Environment. MUST NOT be NULL.
om_namespace1 second namespace to be compared
Returns:
AXIS2_TRUE if the two namespaces are equal,AXIS2_FALSE otherwise

axis2_status_t( * axiom_namespace_ops::free)(struct axiom_namespace *om_namespace, const axis2_env_t *env)

Frees given AXIOM namespcae

Parameters:
om_namespace namespace to be freed.
env Environment. MUST NOT be NULL.
Returns:
satus of the op. AXIS2_SUCCESS on success else AXIS2_FAILURE.

axis2_char_t*( * axiom_namespace_ops::get_prefix)(struct axiom_namespace *om_namespace, const axis2_env_t *env)

Parameters:
om_namespace pointer to om namespace struct
env environment, MUST NOT be NULL
Returns:
prefix , NULL on error

axis2_char_t*( * axiom_namespace_ops::get_uri)(struct axiom_namespace *om_namespace, const axis2_env_t *env)

Parameters:
om_namespace pointer to om_namespace struct
env environment , MUST NOT be NULL.
Returns:
namespace uri , NULL on error

axis2_status_t( * axiom_namespace_ops::serialize)(struct axiom_namespace *om_namespace, const axis2_env_t *env, axiom_output_t *om_output)

Serializes given namespace

Parameters:
om_namespace namespace to be serialized.
env Environment. MUST NOT be NULL.
om_output AXIOM output handler to be used in serializing
Returns:
satus of the op. AXIS2_SUCCESS on success else AXIS2_FAILURE.

axis2_char_t*( * axiom_namespace_ops::to_string)(struct axiom_namespace *om_namespace, const axis2_env_t *env)

to string , returns the string by combining namespace_uri, and prefix seperated by a '|' character

Parameters:
om_namespace 
env environment
Returns:
pointer to string , This is a property of namespace, should not be freed by user


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 18:21:17 2006 for Axis2/C by  doxygen 1.4.7