Browse Source

REPORT-144629 模板助手插件适配 去除ByteBuddy

fbp/feature
Leo.Qin 3 months ago
parent
commit
ad0629d4f7
  1. 4
      designer-base/src/main/java/com/fr/design/mainframe/JTemplate.java
  2. 7
      designer-base/src/main/java/com/fr/design/mainframe/shadow/SCBridge4Designer.java

4
designer-base/src/main/java/com/fr/design/mainframe/JTemplate.java

@ -51,7 +51,7 @@ import com.fr.design.layout.FRGUIPaneFactory;
import com.fr.design.mainframe.authority.JTemplateAuthorityChecker; import com.fr.design.mainframe.authority.JTemplateAuthorityChecker;
import com.fr.design.mainframe.chart.info.ChartInfoCollector; import com.fr.design.mainframe.chart.info.ChartInfoCollector;
import com.fr.design.mainframe.check.CheckButton; import com.fr.design.mainframe.check.CheckButton;
import com.fr.design.mainframe.shadow.agent.SCAgentBridge4Designer; import com.fr.design.mainframe.shadow.SCBridge4Designer;
import com.fr.design.mainframe.template.info.TemplateProcessInfo; import com.fr.design.mainframe.template.info.TemplateProcessInfo;
import com.fr.design.mainframe.template.info.TimeConsumeTimer; import com.fr.design.mainframe.template.info.TimeConsumeTimer;
import com.fr.design.mainframe.toolbar.ToolBarMenuDockPlus; import com.fr.design.mainframe.toolbar.ToolBarMenuDockPlus;
@ -1752,7 +1752,7 @@ public abstract class JTemplate<T extends BaseBook, U extends BaseUndoState<?>>
checkBeforeSave(); checkBeforeSave();
export(); export();
this.editingFILE = editingFILE; this.editingFILE = editingFILE;
SCAgentBridge4Designer.handleTemplateSave(this); SCBridge4Designer.handleTemplateSave(this);
return true; return true;
} else { } else {
return false; return false;

7
designer-base/src/main/java/com/fr/design/mainframe/shadow/agent/SCAgentBridge4Designer.java → designer-base/src/main/java/com/fr/design/mainframe/shadow/SCBridge4Designer.java

@ -1,4 +1,4 @@
package com.fr.design.mainframe.shadow.agent; package com.fr.design.mainframe.shadow;
import com.fr.base.extension.FileExtension; import com.fr.base.extension.FileExtension;
import com.fr.design.mainframe.DesignerContext; import com.fr.design.mainframe.DesignerContext;
@ -15,15 +15,14 @@ import javax.swing.SwingWorker;
/** /**
* <p>监听器桥接类用于设计器环境 * <p>监听器桥接类用于设计器环境
* <p>由于监听事件在主jar的classloader环境中执行无法直接加载插件中的类需要通过反射做一层桥接
* *
* @author Leo.Qin * @author Leo.Qin
* @since 10.0 * @since 10.0
* Created on 2021/8/24. * Created on 2021/8/24.
*/ */
public class SCAgentBridge4Designer { public class SCBridge4Designer {
private SCAgentBridge4Designer() { private SCBridge4Designer() {
} }
/** /**
Loading…
Cancel
Save