Example of Export XMI
import com.change_vision.jude.api.inf.project.ProjectAccessor; import com.change_vision.jude.api.inf.project.ProjectAccessorFactory; public class Test { public static void main(String[] args) { try { ProjectAccessor prjAccessor = ProjectAccessorFactory.getProjectAccessor(); prjAccessor.open("C:\\API\\pro305.asta"); prjAccessor.exportXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.close(); } catch (Exception e) { e.printStackTrace(); } } } |
Example of XMI Import and saving it as Project with name
import com.change_vision.jude.api.inf.project.ProjectAccessor; import com.change_vision.jude.api.inf.project.ProjectAccessorFactory; public class Test { public static void main(String[] args) { try { ProjectAccessor prjAccessor = ProjectAccessorFactory.getProjectAccessor(); prjAccessor.importXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.saveAs("C:\\API\\pro305_2.asta"); prjAccessor.close(); } catch (Exception e) { e.printStackTrace(); } } } |
Example: Export astah* project file to XMI - Modify the XMI - Import XMI - Save as astah* project file
import com.change_vision.jude.api.inf.project.ProjectAccessor; import com.change_vision.jude.api.inf.project.ProjectAccessorFactory; public class Test { public static void main(String[] args) { try { ProjectAccessor prjAccessor = ProjectAccessorFactory.getProjectAccessor(); prjAccessor.open("C:\\API\\pro305.asta"); prjAccessor.exportXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.close(); // Edit prjAccessor.importXMI("C:\\API\\pro305_xmi.xml"); prjAccessor.saveAs("C:\\API\\pro305_2.asta"); prjAccessor.close(); } catch (Exception e) { e.printStackTrace(); } } } |