diff --git a/designer_base/src/com/fr/design/DesignerEnvManager.java b/designer_base/src/com/fr/design/DesignerEnvManager.java index 2dd6bef373..aa7467f4be 100644 --- a/designer_base/src/com/fr/design/DesignerEnvManager.java +++ b/designer_base/src/com/fr/design/DesignerEnvManager.java @@ -3,7 +3,10 @@ */ package com.fr.design; -import com.fr.base.*; +import com.fr.base.BaseXMLUtils; +import com.fr.base.Env; +import com.fr.base.FRContext; +import com.fr.base.Utils; import com.fr.dav.LocalEnv; import com.fr.design.actions.help.alphafine.AlphaFineConfigManager; import com.fr.design.constants.UIConstants; @@ -11,6 +14,7 @@ import com.fr.env.RemoteEnv; import com.fr.env.SignIn; import com.fr.file.FILEFactory; import com.fr.general.*; +import com.fr.general.xml.GeneralXMLTools; import com.fr.stable.*; import com.fr.stable.core.UUID; import com.fr.stable.project.ProjectConstants; @@ -18,7 +22,6 @@ import com.fr.stable.xml.*; import javax.swing.*; import javax.swing.SwingWorker.StateValue; - import java.awt.*; import java.io.*; import java.util.*; @@ -1798,8 +1801,10 @@ public class DesignerEnvManager implements XMLReadable, XMLWriter { if (env == null) { return; } - - writer.startTAG("Env").attr("class", env.getClass().getName()).attr("name", name); + + writer.startTAG("Env"); + GeneralXMLTools.writeClassNameAttr(env.getClass(), writer); + writer.attr("name", name); env.writeXML(writer); diff --git a/designer_base/src/com/fr/design/menu/MenuManager.java b/designer_base/src/com/fr/design/menu/MenuManager.java index e2019449c0..2db6c41a5e 100644 --- a/designer_base/src/com/fr/design/menu/MenuManager.java +++ b/designer_base/src/com/fr/design/menu/MenuManager.java @@ -4,7 +4,7 @@ import com.fr.design.DesignState; import com.fr.design.actions.MenuAction; import com.fr.file.XMLFileManager; import com.fr.general.FRLogger; -import com.fr.general.GeneralUtils; +import com.fr.general.xml.GeneralXMLTools; import com.fr.stable.StringUtils; import com.fr.stable.xml.XMLPrintWriter; import com.fr.stable.xml.XMLReadable; @@ -140,7 +140,7 @@ public class MenuManager extends XMLFileManager { return; } try { - MenuAction action = (MenuAction) GeneralUtils.classForName(name).newInstance(); + MenuAction action = (MenuAction) GeneralXMLTools.readXMLableClass(reader,name).newInstance(); menu.addShortCut(action); } catch (Exception exp) { FRLogger.getLogger().error(exp.getMessage(), exp);