(例)XMLエクスポート
import com.change_vision.jude.api.inf.AstahAPI; import com.change_vision.jude.api.inf.project.ProjectAccessor; public class Test { public static void main(String[] args) { try { ProjectAccessor prjAccessor = AstahAPI.getAstahAPI().getProjectAccessor(); prjAccessor.open("C:\\API\\pro305.asta"); prjAccessor.exportXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.close(); } catch (Exception e) { e.printStackTrace(); } } } |
(例)XMLインポートとプロジェクトの別名保存
import com.change_vision.jude.api.inf.AstahAPI; import com.change_vision.jude.api.inf.project.ProjectAccessor; public class Test { public static void main(String[] args) { try { ProjectAccessor prjAccessor = AstahAPI.getAstahAPI().getProjectAccessor(); prjAccessor.importXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.saveAs("C:\\API\\pro305_2.asta"); prjAccessor.close(); } catch (Exception e) { e.printStackTrace(); } } } |
(例)astah*プロジェクトファイルのXML出力 → 加工 → XML入力 → astah*プロジェクトファイルとして保存
import com.change_vision.jude.api.inf.project.ProjectAccessor; import com.change_vision.jude.api.inf.project.AstahAPI; public class Test { public static void main(String[] args) { try { ProjectAccessor prjAccessor = AstahAPI.getAstahAPI().getProjectAccessor(); prjAccessor.open("C:\\API\\pro305.asta"); prjAccessor.exportXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.close(); // 加工 prjAccessor.importXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.saveAs("C:\\API\\pro305_2.asta"); prjAccessor.close(); } catch (Exception e) { e.printStackTrace(); } } } |