Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //
  //  ========================================================================
  //  Copyright (c) 1995-2012 Mort Bay Consulting Pty. Ltd.
  //  ------------------------------------------------------------------------
  //  All rights reserved. This program and the accompanying materials
  //  are made available under the terms of the Eclipse Public License v1.0
  //  and Apache License v2.0 which accompanies this distribution.
  //
  //      The Eclipse Public License is available at
 //      http://www.eclipse.org/legal/epl-v10.html
 //
 //      The Apache License v2.0 is available at
 //      http://www.opensource.org/licenses/apache2.0.php
 //
 //  You may elect to redistribute this code under either of these licenses.
 //  ========================================================================
 //
 
 package org.eclipse.jetty.util;
 
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
 /* ------------------------------------------------------------ */
AttributesMap.
 
 public class AttributesMap implements Attributes
 {
     protected final Map<String,Object_map;
 
     /* ------------------------------------------------------------ */
     public AttributesMap()
     {
         =new HashMap<String,Object>();
     }
     
     /* ------------------------------------------------------------ */
     public AttributesMap(Map<String,Objectmap)
     {
         =map;
     }
 
     /* ------------------------------------------------------------ */
     public AttributesMap(AttributesMap map)
     {
         =new HashMap<String,Object>(map._map);
     }
     
     /* ------------------------------------------------------------ */
     /* 
      * @see org.eclipse.jetty.util.Attributes#removeAttribute(java.lang.String)
      */
     public void removeAttribute(String name)
     {
         .remove(name);
     }
 
     /* ------------------------------------------------------------ */
     /* 
      * @see org.eclipse.jetty.util.Attributes#setAttribute(java.lang.String, java.lang.Object)
      */
     public void setAttribute(String nameObject attribute)
     {
         if (attribute==null)
             .remove(name);
         else
             .put(nameattribute);
     }
 
     /* ------------------------------------------------------------ */
     /* 
      * @see org.eclipse.jetty.util.Attributes#getAttribute(java.lang.String)
      */
     public Object getAttribute(String name)
     {
         return .get(name);
     }
 
     /* ------------------------------------------------------------ */
     /* 
      * @see org.eclipse.jetty.util.Attributes#getAttributeNames()
      */
     public Enumeration<StringgetAttributeNames()
     {
         return Collections.enumeration(.keySet());
     }
 
     /* ------------------------------------------------------------ */
     /* 
      * @see org.eclipse.jetty.util.Attributes#getAttributeNames()
      */
     public Set<StringgetAttributeNameSet()
    {
        return .keySet();
    }
    
    /* ------------------------------------------------------------ */
    {
        return .entrySet();
    }
    
    /* ------------------------------------------------------------ */
    /* 
     * @see org.eclipse.jetty.util.Attributes#getAttributeNames()
     */
    public static Enumeration<StringgetAttributeNamesCopy(Attributes attrs)
    {
        if (attrs instanceof AttributesMap)
            return Collections.enumeration(((AttributesMap)attrs)..keySet());
        
        List<Stringnames = new ArrayList<String>();
        names.addAll(Collections.list(attrs.getAttributeNames()));
        return Collections.enumeration(names);
    }
    /* ------------------------------------------------------------ */
    /* 
     * @see org.eclipse.jetty.util.Attributes#clear()
     */
    public void clearAttributes()
    {
        .clear();
    }
    
    /* ------------------------------------------------------------ */
    public int size()
    {
        return .size();
    }
    
    /* ------------------------------------------------------------ */
    @Override
    public String toString()
    {
        return .toString();
    }
    
    /* ------------------------------------------------------------ */
    public Set<StringkeySet()
    {
        return .keySet();
    }
    
    /* ------------------------------------------------------------ */
    public void addAll(Attributes attributes)
    {
        Enumeration<Stringe = attributes.getAttributeNames();
        while (e.hasMoreElements())
        {
            String name=e.nextElement();
            setAttribute(name,attributes.getAttribute(name));
        }
    }
New to GrepCode? Check out our FAQ X