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

OM Processing Instruction
[AXIOM (Axis Object Model)]


Classes

struct  axiom_processing_instruction_ops
 OM text ops struct Encapsulator struct for ops of axiom_processing_instruction. More...
struct  axiom_processing_instruction
 OM processing instruction Handles the XML processing instructions in OM. 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
 OM text ops struct Encapsulator struct for ops of axiom_processing_instruction.
typedef axiom_processing_instruction axiom_processing_instruction_t
 OM processing instruction Handles the XML processing instructions in OM.

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 Fri Jun 16 18:02:45 2006 for Axis2/C by  doxygen 1.4.2