📄 breadcrumbs.java
字号:
package net.java.workeffort.webapp.support;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang.builder.ToStringBuilder;/** * Bread crumbs for the user * @author Antony Joseph */public class BreadCrumbs { private ArrayList crumbsList = new ArrayList(); public List getCrumbsList() { return (List) crumbsList.clone(); } /** * When a match is *not* found for the crumb key the crumb is added to the * end of the list. When a match is found all enteries in the list >= the * matched index are deleted and then the crumb is added * @param crumb */ public synchronized void put(Crumb crumb) { int matchIdx = -1; for (int i = 0; i < crumbsList.size(); i++) { if (crumb.getKey().equals(((Crumb) crumbsList.get(i)).getKey())) matchIdx = i; } if (matchIdx == -1) crumbsList.add(crumb); else { crumbsList.subList(matchIdx, crumbsList.size()).clear(); crumbsList.add(crumb); } } public synchronized void clear() { crumbsList.clear(); } public String toString() { return ToStringBuilder.reflectionToString(this); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -