【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
在开发针对设计器的插件的时候,我们可能会需要对一些操作做保存,比如需要设置某个操作的快捷键等。这些信息需要我们存入配置文件中,以便下次设计器再启动时,能够正确的读取到以前保存的配置信息。
修改(新建)用户目录下的的指定名字的xml文件,用于存取配置信息,具体的实现可以参考如下类
提供的对外调用配置信息的方法,当然该方法的名字是可以任意根据需求更改的,这是一个静态方法
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