Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - WilliamZ

Pages: [1]
1
General Board / Need Help with Sequence Reporting
« on: July 29, 2005, 01:57:21 pm »
I would like to create a report for my sequence diagrams that traces the messages from start to finish and includes the element (e.g., control) name, the message property name, parameters, return, and condition.

For example, the ideal output would look like this:

MyControl1 sends a message labeled MessagePropName to MyControl2 passing MessagePropParameter and returns MessagePropReturn.  MyControl2 calls self-message labeled SelfMessagePropName…

Is there a way to do this easily?

Thanks,
WilliamZ

2
Where is the CONDITION property accessed?  I have written a Delphi application that reports on every collection and field within Connector the object, and I still cannot find, “Condition.”

Any one?

Cheers,
William

3
I’ve found the Parameters and Return in AConnector.TransitionGuard.  I am still looking for the conditions…

4
I have written a Delphi program to generate an automated narrative of a sequence diagram.  Essentially, it walks through the diagram and details the connectors to each object (e.g., control and boundary).  It starts with the first sequence, lists the connector name, ClientId and SupplierID, and moves on ward to the end of the diagram.

Here is my problem.  I cannot find in a way to access the message properties for a given connector using the automation framework, nor can I find documentation that clearly illustrates the relationship of the message properties to the connector.  For example, I can find AConnector.Name, AConnector.SupplierID, and AConnector.ClientID, but I cannot find the message properties for the connector.

I am looking for the Parameters, Return, and Condition properties for a given message listed in the Message Properties dialog box within EA.

Does anyone know how I can access the properties?

Thanks
WilliamZ

Pages: [1]