pocessing instruction
[AXIOM]


Classes

struct  axiom_processing_instruction_ops
 Encapsulator struct for ops of axiom_processing_instruction. More...
struct  axiom_processing_instruction
 processing instruction Handles the XML processing instructions in AXIOM More...

Defines

#define AXIOM_PROCESSING_INSTRUCTION_FREE(pi, env)   ((pi)->ops->free(pi, env))
#define AXIOM_PROCESSING_INSTRUCION_SET_VALUE(pi, env, value)   ((pi)->ops->set_value(pi,env,value))
#define AXIOM_PROCESSING_INSTRUCTION_GET_VALUE(pi, env)   ((pi)->ops->get_value(pi, env))
#define AXIOM_PROCESSING_INSTRUCION_SET_TARGET(pi, env, value)   ((pi)->ops->set_target(pi, env, value))
#define AXIOM_PROCESSING_INSTRUCTION_GET_TARGET(pi, env)   ((pi)->ops->get_target(pi, env))
#define AXIOM_PROCESSING_INSTRUCTION_SERIALIZE(pi, env, om_output)   ((pi)->ops->serialize(pi, env, om_output))

Typedefs

typedef axiom_processing_instruction_ops axiom_processing_instruction_ops_t
 Encapsulator struct for ops of axiom_processing_instruction.
typedef axiom_processing_instruction axiom_processing_instruction_t
 processing instruction Handles the XML processing instructions in AXIOM

Functions

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

Define Documentation

#define AXIOM_PROCESSING_INSTRUCION_SET_TARGET ( pi,
env,
value   )     ((pi)->ops->set_target(pi, env, value))

set target of processing instruction

#define AXIOM_PROCESSING_INSTRUCION_SET_VALUE ( pi,
env,
value   )     ((pi)->ops->set_value(pi,env,value))

set data text of processing_instruction

#define AXIOM_PROCESSING_INSTRUCTION_FREE ( pi,
env   )     ((pi)->ops->free(pi, env))

frees given processing instruction

#define AXIOM_PROCESSING_INSTRUCTION_GET_TARGET ( pi,
env   )     ((pi)->ops->get_target(pi, env))

get target text

#define AXIOM_PROCESSING_INSTRUCTION_GET_VALUE ( pi,
env   )     ((pi)->ops->get_value(pi, env))

get data text of processing_instruction

#define AXIOM_PROCESSING_INSTRUCTION_SERIALIZE ( pi,
env,
om_output   )     ((pi)->ops->serialize(pi, env, om_output))

serialize


Function Documentation

AXIS2_EXTERN axiom_processing_instruction_t* axiom_processing_instruction_create ( const axis2_env_t env,
axiom_node_t parent,
const axis2_char_t *  target,
const axis2_char_t *  value,
axiom_node_t **  node 
)

Creates a processing instruction

Parameters:
environment Environment. MUST NOT be NULL.
parent parent of the element node to be created. Optional, can be NULL.
target target of the processing instruction.cannot be NULL.
value value of the processing instruction.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 AXIOM_PROCESSING_INSTRUCTION
Returns:
a pointer tonewly created processing instruction struct


Generated on Tue Oct 3 20:48:08 2006 for Axis2/C by  doxygen 1.4.7