doctype
[AXIOM]


Classes

struct  axiom_doctype_ops
 doctype ops struct Encapsulator struct for ops of axiom_doctype More...
struct  axiom_doctype
 doctype struct Handles XML document type in AXIOM More...

Defines

#define AXIOM_DOCTYPE_FREE(doctype, env)   ((doctype)->ops->free(doctype, env))
#define AXIOM_DOCTYPE_GET_VALUE(doctype, env)   ((doctype)->ops->get_value(doctype, env))
#define AXIOM_DOCTYPE_SET_VALUE(doctype, env, value)   ((doctype)->ops->set_value(doctype, env, value))
#define AXIOM_DOCTYPE_SERIALIZE(doctype, env, om_output)   ((doctype)->ops->serialize(doctype, env, om_output))

Typedefs

typedef axiom_doctype_ops axiom_doctype_ops_t
 doctype ops struct Encapsulator struct for ops of axiom_doctype
typedef axiom_doctype axiom_doctype_t
 doctype struct Handles XML document type in AXIOM

Functions

AXIS2_EXTERN axiom_doctype_taxiom_doctype_create (const axis2_env_t *env, axiom_node_t *parent, const axis2_char_t *value, axiom_node_t **node)

Define Documentation

#define AXIOM_DOCTYPE_FREE ( doctype,
env   )     ((doctype)->ops->free(doctype, env))

free given doctype

#define AXIOM_DOCTYPE_GET_VALUE ( doctype,
env   )     ((doctype)->ops->get_value(doctype, env))

returns the value of doctype

#define AXIOM_DOCTYPE_SERIALIZE ( doctype,
env,
om_output   )     ((doctype)->ops->serialize(doctype, env, om_output))

serialize op

#define AXIOM_DOCTYPE_SET_VALUE ( doctype,
env,
value   )     ((doctype)->ops->set_value(doctype, env, value))

set the doctype value


Function Documentation

AXIS2_EXTERN axiom_doctype_t* axiom_doctype_create ( const axis2_env_t env,
axiom_node_t parent,
const axis2_char_t *  value,
axiom_node_t **  node 
)

Creates a axiom_doctype_t struct

Parameters:
env Environment. MUST NOT be NULL,
parent parent of the new node. Optinal, can be NULL.
value doctype text
node This is an out parameter.cannot be NULL. Returns the node corresponding to the doctype created. Node type will be set to AXIOM_DOCTYPE
Returns:
pointer to newly created doctype struct


Generated on Thu Oct 26 21:00:21 2006 for Axis2/C by  doxygen 1.4.7