📄 viewspropertiesreader.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -