Book a Demo

Author Topic: Class diagrams of EA API Object Model  (Read 4465 times)

Guillaume

  • EA Practitioner
  • ***
  • Posts: 1405
  • Karma: +42/-2
    • View Profile
    • www.umlchannel.com
Class diagrams of EA API Object Model
« on: May 14, 2018, 03:47:54 am »
Hi,

Is there an EA project or a diagram export of all class diagrams matching EA API Object Model e.g. Repository, Element, Package, etc class with properties and methods as documented in EA user guide e.g. Repository + methods like GetAttributeByGuid, Get ElementByGuid, etc.?

At the moment I only need it for presentation purposes but it would be useful to have it as a reference guide.
Perhaps a UML model already exists at Sparx to maintain the API (it could be included in the Example project.)

Note that I managed to generate a model via a Reverse Engineering on the InteropEA dll file. It is a good start, yet it would be useful to have some links from properties like Repository.Elements to the type of the collection's objects e.g. ElementClass, and perhaps definitions copied from the user guide.

thanks
« Last Edit: May 14, 2018, 03:57:13 am by Guillaume »
Guillaume

Blog: www.umlchannel.com | Free utilities addin: www.eautils.com


Nizam

  • Prolab Moderator
  • EA User
  • *
  • Posts: 320
  • Karma: +15/-2
  • Model Sharing - Simplified
    • View Profile
    • Professional Model Collaboration
Re: Class diagrams of EA API Object Model
« Reply #1 on: May 14, 2018, 10:24:52 am »
Hi Guillaume
I used to have a copy of this for my reference, but I think EA's help pages have these diagrams

http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/automation/element.html
http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/automation/repository.html

As you've suggested, given Sparx already has this, it could be shared in the Example model / in the help page.

Nizam


Guillaume

  • EA Practitioner
  • ***
  • Posts: 1405
  • Karma: +42/-2
    • View Profile
    • www.umlchannel.com
Re: Class diagrams of EA API Object Model
« Reply #2 on: May 14, 2018, 06:42:20 pm »
Hi Nizam,

Thanks for the links.

Guillaume

Blog: www.umlchannel.com | Free utilities addin: www.eautils.com