Rose Panther Link


Chapter 6 . Property Mappings in 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

Panther Section

Property name Description

ComponentGenerationLanguage

Which language you will use to implement your business logic (component's methods/operations)

PantherLibraryPath

Path to library

PantherLibrary

Name of library to place the generated component in

JavaCodePath

Path to directory in which to place generated Java code

JavaModuleName

Name of generated module

GenerateCOM

Generate method implementation for COM middleware (only applies to the Java module)

GenerateJetNet/BEA Tuxedo

Generate method implementation for COM middleware (only applies to the Java module)

GenerateEJB

Generate method implementation for EJB (only applies to the Java module)

General Section

A Rose class corresponds to a Panther service component.

Property name Description

Name

Name of component

Documentation

Comments property of service components


Operation Specification

General Section

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

Panther Section

Property name Description

RegenerateReceiveArguments

(True, False)

If True, the service component's receive arguments are regenerated.

If False, the service component's receive arguments are unchanged.

RegenerateReturnArguments

(True, False)

If True, the service component's receive arguments are regenerated.

If False, the service component's receive arguments are unchanged.

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."

Detail Section

Property name Description

Argument Name

Parameter list in public interface; field name to implement parameter


Parameter Specification

General Section

Property name Description

Name

Field name on service component

Type

Parameter type in public interface

Documentation

Comments property on field that implements parameter

Panther Section

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

General Section

Attributes in a Rose class correspond to properties in a Panther service component.

Property name Description

Name

Property name in public interface; field name to implement attribute

Type

Property type in public interface

Initial Value

Initial value of field to implement attribute

Export Control

Whether attribute can be published and there fore available on service component

Documentation

Comment property of field that implements attribute

Panther Section

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