Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java22
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));
+ }
+ }
}

Back to the top