wsdl4c_parser
[axis2_wsdl4c_constraint]


Enumerations

enum  {
  AXIS2_WSDL4C_PARSER_NONE, AXIS2_WSDL4C_PARSER_START, AXIS2_WSDL4C_PARSER_DEFINITION, AXIS2_WSDL4C_PARSER_DOCUMENTATION,
  AXIS2_WSDL4C_PARSER_ANNOTATION, AXIS2_WSDL4C_PARSER_IMPORT, AXIS2_WSDL4C_PARSER_SCHEMA, AXIS2_WSDL4C_PARSER_TYPES,
  AXIS2_WSDL4C_PARSER_MESSAGE, AXIS2_WSDL4C_PARSER_PART, AXIS2_WSDL4C_PARSER_PORT_TYPE, AXIS2_WSDL4C_PARSER_OPERATION,
  AXIS2_WSDL4C_PARSER_INPUT, AXIS2_WSDL4C_PARSER_OUTPUT, AXIS2_WSDL4C_PARSER_FAULT, AXIS2_WSDL4C_PARSER_BINDING,
  AXIS2_WSDL4C_PARSER_EXTENSIBILITY, AXIS2_WSDL4C_PARSER_SERVICE, AXIS2_WSDL4C_PARSER_PORT, AXIS2_WSDL4C_PARSER_END
}

Functions

void * axis2_wsdl4c_parser_create (char *wsdl_file, char *schema_path)
void axis2_wsdl4c_parser_destroy (void *parser)
void axis2_wsdl4c_parser_set_schema_path (void *parser, char *schema_path)
int axis2_wsdl4c_parser_get_next_element (void *parser)
int axis2_wsdl4c_parser_get_event_type (void *parser)
char * axis2_wsdl4c_parser_get_namespace (void *parser)
char * axis2_wsdl4c_parser_get_name (void *parser)
char * axis2_wsdl4c_parser_get_documentation (void *parser)
void * axis2_wsdl4c_parser_get_binding (void *parser)
void * axis2_wsdl4c_parser_get_binding_q (void *parser, void *q)
axis2_array_list_taxis2_wsdl4c_parser_get_bindings (void *parser)
axis2_array_list_taxis2_wsdl4c_parser_get_services (void *parser)
void * axis2_wsdl4c_parser_get_service (void *parser)
void * axis2_wsdl4c_parser_get_service_a_q (void *parser, void *q)
void * axis2_wsdl4c_parser_get_port_type (void *parser)
void * axis2_wsdl4c_parser_get_port_type_q (void *parser, void *q)
axis2_array_list_taxis2_wsdl4c_parser_get_port_types (void *parser)
axis2_array_list_taxis2_wsdl4c_parser_get_operations (void *parser, void *port_type_qname)
void * axis2_wsdl4c_parser_get_operation (void *parser, void *port_type_qname, void *q)
void * axis2_wsdl4c_parser_get_message (void *parser)
void * axis2_wsdl4c_parser_get_message_a_q (void *parser, void *q)
void * axis2_wsdl4c_parser_get_messages (void *parser)
int axis2_wsdl4c_parser_get_num_schemas (void *parser)
void * axis2_wsdl4c_parser_get_schema_parser_a_namespc (void *parser, char *target_namespace)
void * axis2_wsdl4c_parser_get_schema_parser_a_schema_id (void *parser, int schema_id)
axis2_bool_t axis2_wsdl4c_parser_status (void *parser)
char * axis2_wsdl4c_parser_wsdl_path (void *parser)
void axis2_wsdl4c_parser_add_extensibility_handler (void *parser, void *ext)
void * axis2_wsdl4c_parser_get_extensibility_handler_a_ns (void *parser, const char *ns)
void * axis2_wsdl4c_parser_get_extensibility_handler_a_ext_id (void *parser, int ext_id)

Enumeration Type Documentation

anonymous enum

The various states of the Wsdl Parser


Function Documentation

void axis2_wsdl4c_parser_add_extensibility_handler ( void *  parser,
void *  ext 
)

add_extensibility_handler Registers an extensibility handler for Wsdl extensibility namespaces

Parameters:
pointer to the instance of Wsdl Extension

void* axis2_wsdl4c_parser_create ( char *  wsdl_file,
char *  schema_path 
)

The default constructor for Wsdl Parser

Parameters:
input stream for the wsdl file
output stream for any error outputs
schemaPath path to directory containing XML schema files

void* axis2_wsdl4c_parser_get_binding ( void *  parser  ) 

get_binding .This method must be called after get_event_type returns BINDING

Returns:
reference to the Binding element just parsed.

void* axis2_wsdl4c_parser_get_binding_q ( void *  parser,
void *  q 
)

get_binding_q .

Parameters:
Qname refering to the binding element
Returns:
reference to the Binding element

axis2_array_list_t* axis2_wsdl4c_parser_get_bindings ( void *  parser  ) 

get_bindings

Returns:
iterator to a list of binding elements

char* axis2_wsdl4c_parser_get_documentation ( void *  parser  ) 

get_documentation Returns the documentation string for the WSDL file This method must be called after get_event_type returns DOCUMENT

Returns:
documentation string .

int axis2_wsdl4c_parser_get_event_type ( void *  parser  ) 

get_event_type returns the type Wsdl element parsed.

Returns:
one of the Wsdl Event types

void* axis2_wsdl4c_parser_get_extensibility_handler_a_ext_id ( void *  parser,
int  ext_id 
)

Return the extensibility handler for the given id. Wsdl Parser only stores ids for the extensibilit elements.

void* axis2_wsdl4c_parser_get_extensibility_handler_a_ns ( void *  parser,
const char *  ns 
)

get_extensibility_handler_q_ns returns theextensibility handler for the namespaces

Parameters:
namespace 

void* axis2_wsdl4c_parser_get_message ( void *  parser  ) 

get_message . This method must be called after get_event_type returns MESSAGE

Returns:
reference to the message element just parsed.

void* axis2_wsdl4c_parser_get_message_a_q ( void *  parser,
void *  q 
)

get_message_q_q .

Parameters:
Qname of the message element
Returns:
reference to the message element

void* axis2_wsdl4c_parser_get_messages ( void *  parser  ) 

get_messages

Returns:
list of all messages parsed.

char* axis2_wsdl4c_parser_get_name ( void *  parser  ) 

get_name

Returns:
name of the wsdl document

char* axis2_wsdl4c_parser_get_namespace ( void *  parser  ) 

get_target_namespace

Returns:
target namespace of the wsdl document

int axis2_wsdl4c_parser_get_next_element ( void *  parser  ) 

get_next_element processes the next Wsdl ELement in the stream and returns the type of the root Wsdl element parsed.

Returns:
one of START,DEFINITION,DOCUMENTATION,ANNOTATION, TYPES,MESSAGE,PORT_TYPE,BINDING,SERVICE,IMPORT

int axis2_wsdl4c_parser_get_num_schemas ( void *  parser  ) 

get_num_schemas

Returns:
number of schemas in the wsdl document

void* axis2_wsdl4c_parser_get_operation ( void *  parser,
void *  port_type_qname,
void *  q 
)

get_operation

Parameters:
Qname refering to the port type element
Qname refering to the operation element
Returns:
reference to the operation element

axis2_array_list_t* axis2_wsdl4c_parser_get_operations ( void *  parser,
void *  port_type_qname 
)

get_operations

Parameters:
Qname refering to the port type element
Returns:
Returns the array list of operations

void* axis2_wsdl4c_parser_get_port_type ( void *  parser  ) 

get_port_type .This method must be called after get_event_type returns PORT_TYPE

Returns:
reference to the port type element just parsed.

void* axis2_wsdl4c_parser_get_port_type_q ( void *  parser,
void *  q 
)

get_port_type_q

Parameters:
Qname refering to the port type element
Returns:
reference to the port type element

axis2_array_list_t* axis2_wsdl4c_parser_get_port_types ( void *  parser  ) 

get_port_types

Returns:
iterators to a container of port types

void* axis2_wsdl4c_parser_get_schema_parser_a_namespc ( void *  parser,
char *  target_namespace 
)

get_schema_parser

Parameters:
target namespace of the schema
Returns:
pointer to the schema parser for the namespace

void* axis2_wsdl4c_parser_get_service ( void *  parser  ) 

get_service .This method must be called after get_event_type returns SERVICE

Returns:
reference to the Binding element just parsed.

void* axis2_wsdl4c_parser_get_service_a_q ( void *  parser,
void *  q 
)

get_service.

Parameters:
Qname refering to the service element
Returns:
reference to the Service element

axis2_array_list_t* axis2_wsdl4c_parser_get_services ( void *  parser  ) 

get_services

Returns:
iterator to a list of service elements

void axis2_wsdl4c_parser_set_schema_path ( void *  parser,
char *  schema_path 
)

set_schema_path Set path to location of XML schema files, used by parser.

axis2_bool_t axis2_wsdl4c_parser_status ( void *  parser  ) 

to query the status of wsdl parsing


Generated on Thu Oct 26 21:11:36 2006 for Axis2/C by  doxygen 1.4.7