Revision: 6299 http://sourceforge.net/p/jump-pilot/code/6299 Author: ma15569 Date: 2020-06-04 08:40:11 +0000 (Thu, 04 Jun 2020) Log Message: ----------- a new saved block will be automatically available as a symbol (Caplan Symbology plugin) without restarting OpenJUMP
Modified Paths: -------------- plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/block/SaveBlockPlugIn.java Modified: plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/block/SaveBlockPlugIn.java =================================================================== --- plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/block/SaveBlockPlugIn.java 2020-06-03 07:49:07 UTC (rev 6298) +++ plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/block/SaveBlockPlugIn.java 2020-06-04 08:40:11 UTC (rev 6299) @@ -22,6 +22,7 @@ import com.vividsolutions.jump.feature.Feature; import com.vividsolutions.jump.geom.CoordUtil; import com.vividsolutions.jump.workbench.JUMPWorkbench; +import com.vividsolutions.jump.workbench.Logger; import com.vividsolutions.jump.workbench.WorkbenchContext; import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn; import com.vividsolutions.jump.workbench.plugin.EnableCheckFactory; @@ -189,7 +190,10 @@ + filename; GeometryUtils.writeToFile(newGeom, filenamedir); } - + if (checkSymbolLibrary()) { + com.cadplan.jump.utils.LoadSymbolFiles loadSymbols = new com.cadplan.jump.utils.LoadSymbolFiles(context); + loadSymbols.start(); + } context.getWorkbenchFrame().setStatusMessage(Warning2); if (blockPanel != null) { @@ -205,6 +209,25 @@ } } + boolean checkSymbolLibrary() { + ClassLoader cl = this.getClass().getClassLoader(); + @SuppressWarnings("rawtypes") + Class c = null; + try { + c = cl.loadClass("com.cadplan.jump.utils.LoadSymbolFiles"); + + } + catch (ClassNotFoundException e) { + Logger.warn("Could not load Symbol file library", e); + } + if (c != null) { + return true; + } else { + return false; + } + } + + private JPanel createMainPanel() { JPanel jpanel = new JPanel(new GridBagLayout()); JLabel jLabel = new JLabel(); _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel