2009. 10. 18. 00:27
IT
EA에서 제공하고 있는 JAVA Api를 사용하는 것 보다 이게 더 쉬워보인다...
- Groovy Project 생성
- library 추가
- groovy-all-1.6.1.jar
- jacob-1.14.3-x86.dll
- jacob-1.14.3.jar
- scriptom-1.6.0.jar
- EA.tlb -
scripting
- add import
- import org.codehaus.groovy.scriptom.*;
- create activex object
- def ea = new ActiveXObject('EA.App')
- repository file open
- def repo = ea.Repository
repo.OpenFile(files)
- get package
- repo.Models.find{it.name==MODEL_NM_ANAL}.Packages.find{it.name=="Use Case Model"}.Packages.find{it.name=="Use Cases"}
- do something
- elem.Name = "trans word"
elem.Update()
4. run environment setting
1. set CLASSPATH
set CLASSPATH=./bin-groovy;lib/jacob-1.14.3.jar;lib/scriptom-1.6.0.jar;lib/groovy-all-1.6.1.jar;./lib/jacob-1.14.3-x86.dll
2. call java
java a.b.c.YourGroovyClass ...
이 글은 스프링노트에서 작성되었습니다.