diff options
Diffstat (limited to 'jetty-util/src/main/java/org/eclipse/jetty/util/AttributesMap.java')
-rw-r--r-- | jetty-util/src/main/java/org/eclipse/jetty/util/AttributesMap.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/jetty-util/src/main/java/org/eclipse/jetty/util/AttributesMap.java b/jetty-util/src/main/java/org/eclipse/jetty/util/AttributesMap.java index d433996e7c..ce23e549c8 100644 --- a/jetty-util/src/main/java/org/eclipse/jetty/util/AttributesMap.java +++ b/jetty-util/src/main/java/org/eclipse/jetty/util/AttributesMap.java @@ -40,7 +40,8 @@ public class AttributesMap implements Attributes { _map=map; } - + + /* ------------------------------------------------------------ */ public AttributesMap(AttributesMap map) { _map=new HashMap<String,Object>(map._map); @@ -117,7 +118,13 @@ public class AttributesMap implements Attributes { _map.clear(); } - + + /* ------------------------------------------------------------ */ + public int size() + { + return _map.size(); + } + /* ------------------------------------------------------------ */ @Override public String toString() @@ -130,5 +137,16 @@ public class AttributesMap implements Attributes { return _map.keySet(); } + + /* ------------------------------------------------------------ */ + public void addAll(Attributes attributes) + { + Enumeration<String> e = attributes.getAttributeNames(); + while (e.hasMoreElements()) + { + String name=e.nextElement(); + setAttribute(name,attributes.getAttribute(name)); + } + } } |