![]() | ![]() ![]() ![]() ![]() | Rose Panther Link |
Rose Panther Link sends Panther a subset of the Rose class information. This chapter describes the information, as specified in Rose, that is relevant to the component generator.
Model/Class Specification | ![]() |
A Rose class corresponds to a Panther service component.
Property name | Description |
---|---|
Name |
Name of component |
Documentation |
Comments property of service components |
Operation Specification | ![]() |
Operations in a Rose class correspond to methods in a Panther service component.
Property name | Description |
---|---|
Name |
Name of operation/method in public interface and procedure code |
Return Type |
Return class in public interface |
Documentation |
Comments in generated code |
If you have an existing Panther component, and you do not want to overwrite any customized return_args
and receive_args
statements, set the RegenerateReturnArguments and RegenerateReceiveArguments properties to False in the Operations Specification window's Panther tab. This window is discussed on "Specifying Operations."
Property name | Description |
---|---|
Argument Name |
Parameter list in public interface; field name to implement parameter |
Parameter Specification | ![]() |
Property name | Description |
---|---|
Name |
Field name on service component |
Type |
Parameter type in public interface |
Documentation |
Comments property on field that implements parameter |
Property name | Description |
---|---|
Array (True/False) |
If True the parameter is an array |
Kind (in, in/out, out) |
The direction of the parameter |
Attribute Specification | ![]() |
Attributes in a Rose class correspond to properties in a Panther service component.
Property name | Description |
---|---|
Array (True, False) |
If True the parameter is an array |
Read/Write (Read/Write, Read Only) |
Attribute can be Read Only or Read and Write |