Book a Demo

Author Topic: Find Interface Operation in all Diagrams  (Read 3115 times)

andrewd

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Find Interface Operation in all Diagrams
« on: August 17, 2015, 11:56:32 pm »
If a component “CompA” is created with a public operation “oper1()” you will see this operation in the drop down list when making a call in a sequence diagram to CompA.  You can also go to the “oper1()” in the project browser and use the right mouse button to select “find in all diagrams” and the sequence diagram will be shown with the “oper1()” call highlighted.

If a component “CompB” has a realization relationship with an interface “InterfB” that has the public operation “oper2()” you will also see this operation in the drop down list when making a call in a sequence diagram to ComB.  Note that this is true even if you do not copy “oper2()” from InterfB to CompB when creating the realization relationship.  In fact if you do select to copy oper2() there will be two entries in the drop down list when making the call in the sequence diagram.
The problem is that when using the second approach you can not right click on the interface operation (i.e. oper2()) and have EA find all diagrams where the operation is used.  EA will indicate that it is not used anywhere even though it was selected from the drop down list when creating the sequence diagram.  Does anyone know how to enable the “find in all diagrams” functionality in this case?

andrewd

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: Find Interface Operation in all Diagrams
« Reply #1 on: August 18, 2015, 01:05:37 am »
Never mind.  It was "user error" in traversing my model.  The desired behaivor works.