.xml正向反向取值(之七)
EnumerateFile类:
package com.@#¥.esb;import java.io.File;import java.util.Map;import org.kxml2.kdom.Element;public class EnumerateFile { //枚举文件对应一个File private File enumFile; //对应一个element private Element enumElement; //对应一个lastModified private Long enumLastModifieds; //需要重新加载的枚举文件 private String reLoadEnumFilePath=""; public File getEnumFile() {return enumFile;}public void setEnumFile(File enumFile) {this.enumFile = enumFile;}public Element getEnumElement() {return enumElement;}public void setEnumElement(Element enumElement) {this.enumElement = enumElement;}public Long getEnumLastModifieds() {return enumLastModifieds;}public void setEnumLastModifieds(Long enumLastModifieds) {this.enumLastModifieds = enumLastModifieds;}public String getReLoadEnumFilePath() {return reLoadEnumFilePath;}public void setReLoadEnumFilePath(String reLoadEnumFilePath) {this.reLoadEnumFilePath = reLoadEnumFilePath;}public EnumerateFile(){}public EnumerateFile(String s){//设置枚举文件this.setEnumFile(new File(s));//设置枚举文件的最后更新时间this.setEnumLastModifieds(this.getEnumFile().lastModified());}//设置需要重新加载的枚举文件 public static boolean checkFileIsModified(Map<String,EnumerateFile> enumerateFiles){ boolean isModified=false;for(String s : enumerateFiles.keySet()){enumerateFiles.get(s).setReLoadEnumFilePath("");if(enumerateFiles.get(s).getEnumFile().lastModified()>enumerateFiles.get(s).getEnumLastModifieds()){enumerateFiles.get(s).setReLoadEnumFilePath(s);isModified=true;}}return isModified; }}