44import com .xwintop .xJavaFxTool .event .AppEvents ;
55import com .xwintop .xJavaFxTool .event .PluginEvent ;
66import com .xwintop .xJavaFxTool .model .PluginJarInfo ;
7- import com .xwintop .xJavaFxTool .plugin .PluginClassLoader ;
87import com .xwintop .xJavaFxTool .plugin .PluginManager ;
98import com .xwintop .xJavaFxTool .plugin .PluginParser ;
109import com .xwintop .xJavaFxTool .services .index .PluginManageService ;
@@ -60,8 +59,6 @@ public void initialize(URL location, ResourceBundle resources) {
6059 }
6160
6261 private void initView () {
63- addLocalPluginButton .setVisible (Boolean .parseBoolean (System .getProperty ("localPluginEnabled" , "false" )));
64-
6562 JavaFxViewUtil .setTableColumnMapValueFactory (nameTableColumn , "nameTableColumn" );
6663 JavaFxViewUtil .setTableColumnMapValueFactory (synopsisTableColumn , "synopsisTableColumn" );
6764 JavaFxViewUtil .setTableColumnMapValueFactory (versionTableColumn , "versionTableColumn" );
@@ -121,14 +118,11 @@ private void afterDownload(Map<String, String> dataRow, PluginJarInfo pluginJarI
121118 }
122119 PluginManager .getInstance ().getPluginList ().remove (pluginJarInfoOld );
123120 PluginManager .getInstance ().getPluginList ().add (pluginJarInfo );
124- PluginManager .getInstance ().saveToFile ();
125121 TooltipUtil .showToast ("插件 " + dataRow .get ("nameTableColumn" ) + " 下载完成" );
126- PluginClassLoader tempClassLoader = PluginClassLoader .create (pluginJarInfo .getFile ());
127- PluginParser .parse (pluginJarInfo .getFile (), pluginJarInfo , tempClassLoader );
128-
122+ PluginParser .parse (pluginJarInfo .getFile (), pluginJarInfo );
123+ PluginManager .getInstance ().saveToFile ();
129124 dataRow .put ("isEnableTableColumn" , "true" );
130125 dataRow .put ("isDownloadTableColumn" , "已下载" );
131-
132126 pluginDataTableView .refresh ();
133127 AppEvents .fire (new PluginEvent (PluginEvent .PLUGIN_DOWNLOADED , pluginJarInfo ));
134128 } catch (IOException e ) {
@@ -163,15 +157,4 @@ private void initService() {
163157 public void searchPlugin () {
164158 pluginManageService .searchPlugin (selectPluginTextField .getText ());
165159 }
166-
167- public void addLocalPlugin () {
168- // File jarFile = FileChooserUtil.chooseFile(new ExtensionFilter("打包插件(*.jar)", "*.jar"));
169- // if (jarFile != null) {
170- // AddPluginResult result = PluginManager.getInstance().addPluginJar(jarFile);
171- // if (result.isNewPlugin()) {
172- // pluginManageService.addDataRow(result.getPluginJarInfo());
173- // }
174- // AppEvents.fire(new PluginEvent(PluginEvent.PLUGIN_DOWNLOADED, result.getPluginJarInfo()));
175- // }
176- }
177160}
0 commit comments