Eclipse JDT Core APIを使用してJavaソースファイルのインポートを再定義する方法はありますか?Eclipse JDT Coreを使用してインポートを再定義する方法
私には以下のものがあります(これはうまくいかず)。
try {
for (IPackageFragmentRoot root : project.getPackageFragmentRoots()) {
if (root.getElementName().equals("src")) {
for (ICompilationUnit unit : root.getPackageFragment("soap.service.implementation.strongProfile.delegate").getCompilationUnits()) {
System.out.println(unit.getElementName());
for (IImportDeclaration dec : unit.getImports()) {
dec.rename("soap.service.implementation.strongProfile.reader.HeadlineReader", true, null);
}
}
}
}
}catch(Exception e) {
e.printStackTrace();
}
私が得る例外は次のとおりです。
Java Model Exception: Java Model Status [Invalid name specified: soap.service.implementation.strongProfile.reader.HeadlineReader]
私はインポート名を取り、私のJavaソースファイルにそれを貼り付け、それは完璧だ、それは私にエラーを与えるものではありません。どんな助けや指導も頂ければ幸いです。