Java - Helmut-Ortmann/EnterpriseArchitect_ScriptDotNet GitHub Wiki

Java

If you know how to develop and run Java, it's simple. Add one line in the EA VB Script to call your Java Class:

' Call your Java Class
' - **%EA_SCRIPT_HOME%** is your Java Script folder with all *.dll, *.jar, *.class
' - **"SparxSystems.RepositoryInterface"** is the Java Class to call
' - you may use 4 parameters for different things to do
result = RunCommandJava("%EA_SCRIPT_HOME%", "SparxSystems.RepositoryInterface", " ", " "," ", " ")

Prerequisites

  • Java SDK 32 bit installed
    • %JDK32_HOME% is the path to 32 bit SDK

Installation

  1. Clone 'EnterpriseArchitect_ScriptDotNet'
  2. Adapt and run ScriptJava\SetEnvProductive.bat
    • Environment Variables
      • EA_SCRIPT_HOME Folder with all the *.dll, *.jar, *.class
      • JDK32_HOME Folder with the Java SDK 32 bit
    • Restart EA to ensure the changed Envirenment Variables are used
  3. Install in EA the VB Scripts (if you don't use the delivered EA model):
    • RunCommandVb.vbs
    • Java.vbs

EA Environment Hybridscripting

EA Java Hybrid Scripting

Try

  1. Open the delivered EA Repository 'ScriptDotNet.eap'
  2. Open Scripting Window, Spezialize, Scripting
  3. Run Script Jave
    • Group: ScriptDotNetNormal
    • Script: Jave
  4. EA outputs into the System Output Window

Run Script

EA Script-Types

In the EA Script-Groups you create VB Scripts which later appear in Context Menues.

Group Description ContextMenu of
Browser Works from Browser Browser
Diagram Works from Diagram Diagram
ModelSearch Result row in Search Window Selected rows in Search Window
ModelSearch Result row in Search Window no
Search Should be a Search, entry 'Script' in Category Search Window no

Script Group and Browser Context Script Group Project Search Script Group Model Search

Import/Export EA Scripts

  • Configure
    • Transfer
      • Export Referenced Data
      • Import Referenced Data

Export Referenced Data

Glossary

  • VS Visual Studio 2017

References