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

axis2_param_ops Struct Reference
[Handlers]

param operations struct More...

#include <axis2_param.h>

List of all members.

Public Attributes

axis2_char_t *(* get_name )(struct axis2_param *param, axis2_env_t **env)
void *(* get_value )(struct axis2_param *param, axis2_env_t **env)
axis2_status_t(* set_name )(struct axis2_param *param, axis2_env_t **env, axis2_char_t *name)
axis2_status_t(* set_value )(struct axis2_param *param, axis2_env_t **env, void *value)
axis2_bool_t(* is_locked )(struct axis2_param *param, axis2_env_t **env)
axis2_status_t(* set_locked )(struct axis2_param *param, axis2_env_t **env, axis2_bool_t value)
int(* get_param_type )(struct axis2_param *param, axis2_env_t **env)
axis2_status_t(* set_param_type )(struct axis2_param *param, axis2_env_t **env, int type)
axis2_status_t(* set_param_element )(struct axis2_param *param, axis2_env_t **env, axis2_om_node_t *element)
axis2_om_node_t *(* get_param_element )(struct axis2_param *param, axis2_env_t **env)
axis2_status_t(* free )(struct axis2_param *param, axis2_env_t **env)


Detailed Description

param operations struct


Member Data Documentation

axis2_char_t*( * axis2_param_ops::get_name)(struct axis2_param *param, axis2_env_t **env)
 

Parameter name accessor

Returns:
name of the param

axis2_om_node_t*( * axis2_param_ops::get_param_element)(struct axis2_param *param, axis2_env_t **env)
 

To get the whole paramter element

Returns:
OMElement

int( * axis2_param_ops::get_param_type)(struct axis2_param *param, axis2_env_t **env)
 

Method getParameterType

Returns:
int

void*( * axis2_param_ops::get_value)(struct axis2_param *param, axis2_env_t **env)
 

Parameter value accessor

Returns:
Object

axis2_bool_t( * axis2_param_ops::is_locked)(struct axis2_param *param, axis2_env_t **env)
 

Method isLocked

Returns:
boolean

axis2_status_t( * axis2_param_ops::set_locked)(struct axis2_param *param, axis2_env_t **env, axis2_bool_t value)
 

Method setLocked

Parameters:
value 

axis2_status_t( * axis2_param_ops::set_name)(struct axis2_param *param, axis2_env_t **env, axis2_char_t *name)
 

param name mutator

Parameters:
name 

axis2_status_t( * axis2_param_ops::set_param_element)(struct axis2_param *param, axis2_env_t **env, axis2_om_node_t *element)
 

Paramter can be any thing it can be XML element with number of child elements , so if someone wants to access the XML elemet we need to store that , at the deployment time , to store the XMLelment of the param can use this method it will store whole <parameter name="ServiceClass1" locked="false">org.apache.axis2.sample. echo.EchoImpl</parameter> element

Parameters:
element OMElement

axis2_status_t( * axis2_param_ops::set_value)(struct axis2_param *param, axis2_env_t **env, void *value)
 

Method setValue

Parameters:
value 


The documentation for this struct was generated from the following file:
Generated on Wed Dec 7 07:58:27 2005 for Axis2/C by  doxygen 1.4.2