axis2_wsdl_component_ops Struct Reference
[Wsdl Component]

Wsdl Component ops struct Encapsulator struct for ops of axis2_wsdl_component. More...

#include <axis2_wsdl_component.h>

List of all members.

Public Attributes

axis2_status_t(* free )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env)
axis2_status_t(* set_component_properties )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, axis2_hash_t *properties)
axis2_hash_t *(* get_component_properties )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env)
axis2_status_t(* set_component_property )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, const axis2_char_t *key, void *value)
void *(* get_component_property )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, const axis2_char_t *key)
axis2_status_t(* add_extensibility_element )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, void *element)
axis2_linked_list_t *(* get_extensibility_elements )(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env)


Detailed Description

Wsdl Component ops struct Encapsulator struct for ops of axis2_wsdl_component.


Member Data Documentation

axis2_status_t( * axis2_wsdl_component_ops::add_extensibility_element)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, void *element)

Adds the Element to this Component.

Parameters:
element 

axis2_status_t( * axis2_wsdl_component_ops::free)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env)

Deallocate memory

Returns:
status code

axis2_hash_t*( * axis2_wsdl_component_ops::get_component_properties)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env)

Returns the properties that are specific to this WSDL Component

Returns:
axis2_hash_t component properties

void*( * axis2_wsdl_component_ops::get_component_property)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, const axis2_char_t *key)

Gets the component property

Parameters:
void key for the map search.
Returns:
void value for the key

axis2_linked_list_t*( * axis2_wsdl_component_ops::get_extensibility_elements)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env)

Returns the Extensibility Elements of this component;

Returns:
List of Element s

axis2_status_t( * axis2_wsdl_component_ops::set_component_properties)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, axis2_hash_t *properties)

Sets the properties of the Component if any

Parameters:
axis2_hash_t properties
Returns:
status code

axis2_status_t( * axis2_wsdl_component_ops::set_component_property)(axis2_wsdl_component_t *wsdl_component, const axis2_env_t *env, const axis2_char_t *key, void *value)

Will set the property keyed with the relavent key

Parameters:
void Key in the map
void value to be put
Returns:
status code


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