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

OM Processing Instruction
[AXIOM (Axis Object Model)]


Classes

struct  axis2_om_processing_instruction_ops
 OM text operations struct Encapsulator struct for operations of axis2_om_processing_instruction. More...
struct  axis2_om_processing_instruction
 OM processing instruction Handles the XML processing instructions in OM. More...

Defines

#define AXIS2_OM_PROCESSING_INSTRUCTION_FREE(pi, env)   ((pi)->ops->free(pi, env))
#define AXIS2_OM_PROCESSING_INSTRUCION_SET_VALUE(pi, env, value)   ((pi)->ops->set_value(pi,env,value))
#define AXIS2_OM_PROCESSING_INSTRUCTION_GET_VALUE(pi, env)   ((pi)->ops->get_value(pi, env))
#define AXIS2_OM_PROCESSING_INSTRUCION_SET_TARGET(pi, env, value)   ((pi)->ops->set_target(pi, env, value))
#define AXIS2_OM_PROCESSING_INSTRUCTION_GET_TARGET(pi, env)   ((pi)->ops->get_target(pi, env))
#define AXIS2_OM_PROCESSING_INSTRUCTION_SERIALIZE(pi, env, om_output)   ((pi)->ops->serialize(pi, env, om_output))

Typedefs

typedef axis2_om_processing_instruction_ops axis2_om_processing_instruction_ops_t
 OM text operations struct Encapsulator struct for operations of axis2_om_processing_instruction.
typedef axis2_om_processing_instruction axis2_om_processing_instruction_t
 OM processing instruction Handles the XML processing instructions in OM.

Functions

axis2_om_processing_instruction_taxis2_om_processing_instruction_create (axis2_env_t **env, axis2_om_node_t *parent, const axis2_char_t *target, const axis2_char_t *value, axis2_om_node_t **node)

Define Documentation

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

set target of processing instruction

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

set data text of processing_instruction

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

frees given processing instruction

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

get target text

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

get data text of processing_instruction

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

serialize


Function Documentation

axis2_om_processing_instruction_t* axis2_om_processing_instruction_create axis2_env_t **  env,
axis2_om_node_t parent,
const axis2_char_t target,
const axis2_char_t value,
axis2_om_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 AXIS2_OM_PROCESSING_INSTRUCTION
Returns:
a pointer tonewly created processing instruction struct


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