rollermessages.java
来自「这个weblogging 设计得比较精巧」· Java 代码 · 共 105 行
JAVA
105 行
package org.roller.util;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * Holds collection of error messages and collection of status messages. * @author David M Johnson */public class RollerMessages{ private List mErrors = new ArrayList(); private List mMessages = new ArrayList(); public RollerMessages() { } public void addError(String key) { mErrors.add(new RollerMessage(key, null)); } public void addError(String key, String arg) { mErrors.add(new RollerMessage(key, new String[]{arg})); } public void addError(String key, String[] args) { mErrors.add(new RollerMessage(key, args)); } public void addMessage(String key) { mMessages.add(new RollerMessage(key, null)); } public void addMessage(String key, String arg) { mMessages.add(new RollerMessage(key, new String[]{arg})); } public void addMessage(String key, String[] args) { mMessages.add(new RollerMessage(key, args)); } public Iterator getErrors() { return mErrors.iterator(); } public Iterator getMessages() { return mMessages.iterator(); } public int getErrorCount() { return mErrors.size(); } public int getMessageCount() { return mMessages.size(); } public String toString() { StringBuffer sb = new StringBuffer(); Iterator msgs = mMessages.iterator(); while (msgs.hasNext()) { RollerMessage msg = (RollerMessage) msgs.next(); sb.append(msg.getKey()); sb.append(" : "); } Iterator errs = mErrors.iterator(); while (errs.hasNext()) { RollerMessage msg = (RollerMessage) errs.next(); sb.append(msg.getKey()); sb.append(" : "); } return sb.toString(); } public static class RollerMessage { private String mKey; private String[] mArgs; public RollerMessage(String key, String[] args) { mKey = key; mArgs = args; } public String[] getArgs() { return mArgs; } public void setArgs(String[] args) { mArgs = args; } public String getKey() { return mKey; } public void setKey(String key) { mKey = key; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?