axis2_param_ops Struct Reference
[parameter]

param ops struct More...

#include <axis2_param.h>

List of all members.

Public Attributes

axis2_char_t *(* get_name )(struct axis2_param *param, const axis2_env_t *env)
void *(* get_value )(struct axis2_param *param, const axis2_env_t *env)
axis2_status_t(* set_name )(struct axis2_param *param, const axis2_env_t *env, const axis2_char_t *name)
axis2_status_t(* set_value )(struct axis2_param *param, const axis2_env_t *env, const void *value)
axis2_bool_t(* is_locked )(struct axis2_param *param, const axis2_env_t *env)
axis2_status_t(* set_locked )(struct axis2_param *param, const axis2_env_t *env, axis2_bool_t value)
int(* get_param_type )(struct axis2_param *param, const axis2_env_t *env)
axis2_status_t(* set_param_type )(struct axis2_param *param, const axis2_env_t *env, int type)
axis2_status_t(* free )(struct axis2_param *param, const axis2_env_t *env)
axis2_status_t(* set_attributes )(struct axis2_param *param, const axis2_env_t *env, axis2_hash_t *attrs)
axis2_hash_t *(* get_attributes )(struct axis2_param *param, const axis2_env_t *env)
axis2_status_t(* set_value_list )(struct axis2_param *param, const axis2_env_t *env, axis2_array_list_t *value_list)
axis2_array_list_t *(* get_value_list )(struct axis2_param *param, const axis2_env_t *env)
axis2_status_t(* value_free )(void *param_value, const axis2_env_t *env)


Detailed Description

param ops struct


Member Data Documentation

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

Parameter name accessor

Returns:
name of the param

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

Method getParameterType

Returns:
int

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

Parameter value accessor

Returns:
Object

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

Method isLocked

Returns:
boolean

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

Method setLocked

Parameters:
value 

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

param name mutator

Parameters:
name 

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

Method setValue

Parameters:
value 


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 22:36:10 2006 for Axis2/C by  doxygen 1.4.7