@FXML public void handleOpenButtonAction() {
DirectoryChooser chooser = new DirectoryChooser();
chooser.setTitle(Configuration.getBundle().getString("ui.menu.dialog.content.open.title"));
File defaultDirectory;
if(MainApp.getConfig().getWorkspaceFactory() == null){
MainApp.getConfig().loadWorkspace();
}
defaultDirectory = new File(MainApp.getZdsutils().getOfflineContentPathDir());
chooser.setInitialDirectory(defaultDirectory);
File selectedDirectory = chooser.showDialog(MainApp.getPrimaryStage());
if(selectedDirectory != null){
File manifest = new File(selectedDirectory.getAbsolutePath() + File.separator + "manifest.json");
ObjectMapper mapper = new ObjectMapper();
Content content;
try{
content = mapper.readValue(manifest, Content.class);
content.setRootContent(content, selectedDirectory.getAbsolutePath());
mainApp.setContent(content);
openContentWindow.close();
}catch(IOException e){
MainApp.getLogger().error(e.getMessage(), e);
}
}
}
OpenContent.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:zest-writer
作者:
评论列表
文章目录