(例)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();
}
}
}
|