我正在尝试从Enterprise Architect(Sparx Systems)的存储库中获取包对象(按ID获取)并获取包名称。
这是一个代码片段:
org.sparx.Package oPackage = null;
oPackage = repo.GetPackageByID(Integer.parseInt(packageID));
String sName = oPackage.Name;
运行脚本时,出现以下编译错误:
deleteExternalRef.java:44: error: cannot find symbol
String sName = oPackage.Name;
^
symbol: variable Name
location: variable oPackage of type Package
1 error
我在Java代码中做错了还是我以错误的方式使用了EA-API?我可以使用Package类的方法。仅当我尝试使用变量时,才会出现此错误。
最佳答案
字符串sName = oPackage.Name;
您应该使用Sparx EA JAVA API(eaapi.jar),并且您的代码行如下:
String sName = oPackage.GetName();