viewspropertiesreader.java
来自「pojo的mvc框架」· Java 代码 · 共 46 行
JAVA
46 行
package xyz.frame.webapp;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.apache.log4j.Logger;import xyz.frame.view.OverridenViewManager;import xyz.frame.view.ViewManager;/** * Reads a view properties file and gives back a new ViewManager based on the * current one */public class ViewsPropertiesReader { private static final Logger logger = Logger .getLogger(ViewsPropertiesReader.class); /** * Creates a new view manager which overrides all view properties in the * resource with their new values... old values will use the current * manager's response * * @param currentManager * default manager * @param resource * properties resource * @return the new view manager * @throws IOException */ public ViewManager overrideViews(ViewManager currentManager, InputStream resource) throws IOException { OverridenViewManager newManager = new OverridenViewManager( currentManager); Properties properties = new Properties(); properties.load(resource); logger.debug("loading view: " + properties.toString()); for (Object key : properties.keySet()) { newManager.overrideView(key.toString(), properties.get(key) .toString()); } return newManager; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?