# Package org.apache.tiles.request.collection

package org.apache.tiles.request.collection
Special collections and maps for attributes (like HTTP request or session attributes). These can be used to access another object's attributes through a Map interface.

- `ScopeMap` provides full get/put/remove access to the attributes.
- `ReadOnlyEnumerationMap` provides get-only access.
- `HeaderValuesMap` provides get-only access to a multi-valued map (typically, headers).

- Related Packages
  Package
  Description
  org.apache.tiles.request
- Classes
  Class
  Description
  AddableParameterMap
  Exposes an `HasAddableKeys` object as a put/get (no remove) map.
  CollectionUtil
  Utilities for requests.
  HeaderValuesMap
  Exposes an `EnumeratedValuesExtractor` object as a read-only map.
  KeySet
  Exposes keys of a `HasKeys` object as a set.
  MapEntry<K,V>
  Map.Entry implementation that can be constructed to either be read-only or not.
  MapEntryArrayValues<K,V>
  Multi-valued map entry.
  ReadOnlyEnumerationMap<V>
  Wraps an `HasKeys` object into a read-only map.
  RemovableKeySet
  Wraps `HasRemovableKeys` keys as a set.
  ScopeMap
  Exposes a scope context as a <String, Object> map.