#include <it_bus_config/tibrv_wsdl_array.h>
Inheritance diagram for IT_Bus::TibrvWSDLArray:

<tibrv:binding> <tibrv:operation> <tibrv:input> <tibrv:output> <tibrv:msg> <tibrv:field>
Definition at line 31 of file tibrv_wsdl_array.h.
Public Member Functions | |
| virtual void | set_array_element_name (const char *expr)=0 |
| Indicate the way array element names are encoded on the wire Note, that the developer is responsibe to ensure that the naming expression produces a unqiue name for each array element and that for each array element the expression is evaluated to the same literal on both producer and consumer endpoints. | |
| virtual const String & | get_array_element_name () const=0 |
| Return array elements name mangling expression. | |
| virtual void | set_integrals_as_single_field (Boolean flag)=0 |
| Indicate the way an instance of array of integral types is encoded/decoded on/from the wire. | |
| virtual Boolean | get_integrals_as_single_field () const=0 |
| Return the way an instance of array of integral types is encoded/decoded on/from the wire. | |
| virtual void | set_load_array_size (Boolean flag)=0 |
| Indicate whether a field that holds array size would be loaded on the wire. | |
| virtual Boolean | get_load_array_size () const=0 |
| Return whether a field that holds array size is being loaded on the wire. | |
| virtual void | set_array_size_name (const char *expr)=0 |
| Indicate name expression of the field that would hold arrays size for this binding. | |
| virtual const String & | get_array_size_name () const=0 |
| Return name mangling expression of the field that will hold arrays size for this binding. | |
| virtual void IT_Bus::TibrvWSDLArray::set_array_element_name | ( | const char * | expr | ) | [pure virtual] |
Indicate the way array element names are encoded on the wire Note, that the developer is responsibe to ensure that the naming expression produces a unqiue name for each array element and that for each array element the expression is evaluated to the same literal on both producer and consumer endpoints.
| String | with value that confirm to Artix function grammar and may consists of functions: |
This will instruct Tibco binding to produce array element names on the wire as follows: "^1^", "^2^", etc.
Default expression = "concat(xml:attr('name'), '_', counter(1, 1))";
This will instruct Tibco binding to produce array element names on the wire as follows: "{value of element's name attribute}_1", "{value of element's name attribute}_2", etc.
| virtual const String& IT_Bus::TibrvWSDLArray::get_array_element_name | ( | ) | const [pure virtual] |
Return array elements name mangling expression.
| virtual void IT_Bus::TibrvWSDLArray::set_integrals_as_single_field | ( | Boolean | flag | ) | [pure virtual] |
Indicate the way an instance of array of integral types is encoded/decoded on/from the wire.
| Boolean | with possible values: |
| virtual Boolean IT_Bus::TibrvWSDLArray::get_integrals_as_single_field | ( | ) | const [pure virtual] |
Return the way an instance of array of integral types is encoded/decoded on/from the wire.
| virtual void IT_Bus::TibrvWSDLArray::set_load_array_size | ( | Boolean | flag | ) | [pure virtual] |
Indicate whether a field that holds array size would be loaded on the wire.
See set_array_size_name() for details
| Boolean | with possible values: |
| virtual Boolean IT_Bus::TibrvWSDLArray::get_load_array_size | ( | ) | const [pure virtual] |
Return whether a field that holds array size is being loaded on the wire.
See set_array_size_name() for details
| virtual void IT_Bus::TibrvWSDLArray::set_array_size_name | ( | const char * | expr | ) | [pure virtual] |
Indicate name expression of the field that would hold arrays size for this binding.
This is required when encoding/decoding unbounded arrays with spare nil values.
The following WSDL type may produce such arrays:
<element name="item" type="xsd:string" minoccurs="0" maxoccurs="unbounded" nillable="true">
This field will be stored in the same message as array elements so care needs to be taken to ensure that this name can be uniquely identified within this message.
| String | with value that confirm to Artix function grammar and may consists of functions: |
Default expression: "concat(xml:attr('name'), '_size')";
This will instruct Tibco binding to produce name for array size field as follows: "item_size"
| virtual const String& IT_Bus::TibrvWSDLArray::get_array_size_name | ( | ) | const [pure virtual] |
Return name mangling expression of the field that will hold arrays size for this binding.
1.5.1-p1