Sparx Systems Forum

Enterprise Architect => Automation Interface, Add-Ins and Tools => Topic started by: ddiazguerra on December 27, 2012, 10:54:58 pm

Title: How to create a new element using the JAVA API?
Post by: ddiazguerra on December 27, 2012, 10:54:58 pm
Please, I can't create a new element using the JAVA API.

At least I need to obtain a new GUID in order to make the insert in BBDD or import CSV file.

Thanks in advance.
Title: Re: How to create a new element using the JAVA API
Post by: Geert Bellekens on December 28, 2012, 06:23:14 pm
You have to add it in a collection such as
Package.Element.AddNew()  or Element.Element.AddNew()

Geert
Title: Re: How to create a new element using the JAVA API
Post by: ddiazguerra on December 28, 2012, 07:37:44 pm
Thanks for you reply, but unfortunately in JAVA seem not to exist that method in Element Object.

Best regards.
Title: Re: How to create a new element using the JAVA API
Post by: Geert Bellekens on December 28, 2012, 08:00:30 pm
Yes sorry, typo:
Quote
You have to add it in a collection such as
Package.Element[highlight]s[/highlight].AddNew()  or Element.Element[highlight]s[/highlight].AddNew()

Geert
Title: Re: How to create a new element using the JAVA API
Post by: ddiazguerra on December 28, 2012, 10:00:32 pm
I found the answer, thanks for the clue.

org.sparx.Package paqDiego = null;
paqDiego = repositoryEA.GetModels().GetByName("Model name");
paqDiego = paqDiego.GetPackages().GetByName("package name 1"); (many times)
            
Collection cElements = paqDiego.GetElements();
cElements.AddNew("Element Diego", "Requirement");


Best regards