【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

前言

在开发针对设计器的插件的时候,我们可能会需要对一些操作做保存,比如需要设置某个操作的快捷键等。这些信息需要我们存入配置文件中,以便下次设计器再启动时,能够正确的读取到以前保存的配置信息。

解决方案

修改(新建)用户目录下的的指定名字的xml文件,用于存取配置信息,具体的实现可以参考如下类

SearchConfig.java

关键方法分析

提供的对外调用配置信息的方法,当然该方法的名字是可以任意根据需求更改的,这是一个静态方法

 

public static SearchConfig getConfig();

 

创建(如果还不存在该文件)配置文件的方法

 

private void createConfigFile(File envFile);

 

获取配置文件的方法,在这个示例中,配置文件的名字叫Plugin_Search.xml

 

private File getConfigFile() {
        if (configFile == null) {
            configFile = new File(ProductConstants.getEnvHome() + File.separator  + "Plugin_Search.xml");
        }
        return configFile;
    }

 

保存信息到xml文件中,每次需要保存信息的时候必须调用这个方法

 

public void saveXMLFile();

总结

一旦调用过了配置存取类,就会在ProductConstants.getEnvHome()目录下生成一个配置文件,一般来说,这个文件在 用户目录/.FineReport80下,由于.FineReport80是一个隐藏目录,所以需要设置了显示隐藏文件夹才能看到该目录。

示例代码可以参见:http://cloud.finedevelop.com:2015/projects/PB/repos/plugin-search-everything/browse

  • No labels