Class StringMapImpl

java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,Object>
org.apache.cxf.message.StringMapImpl
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>, StringMap
Direct Known Subclasses:
MessageImpl

public class StringMapImpl extends HashMap<String,Object> implements StringMap
A variation on HashMap which allows lookup by Class, via the string returned by Class.getName().
See Also:
  • Constructor Details

    • StringMapImpl

      public StringMapImpl()
    • StringMapImpl

      public StringMapImpl(int initialSize, float factor)
    • StringMapImpl

      public StringMapImpl(Map<String,Object> i)
  • Method Details

    • get

      public <T> T get(Class<T> key)
      Description copied from interface: StringMap
      Convenience method for storing/retrieving typed objects from the map. equivalent to: (T)get(key.getName());
      Specified by:
      get in interface StringMap
      Parameters:
      key - the key
      Returns:
      the value
    • put

      public <T> void put(Class<T> key, T value)
      Description copied from interface: StringMap
      Convenience method for storing/retrieving typed objects from the map. equivalent to: put(key.getName(), value);
      Specified by:
      put in interface StringMap
      Parameters:
      key - the key
      value - the value
    • remove

      public <T> T remove(Class<T> key)
      Description copied from interface: StringMap
      Convenience method for removing typed objects from the map. equivalent to: (T)remove(key.getName());
      Specified by:
      remove in interface StringMap
      Parameters:
      key - the key