Interface IAttributeContainer<KEYTYPE,VALUETYPE>

Type Parameters:
KEYTYPE - Key type
VALUETYPE - Value type
All Superinterfaces:
ICloneable<ICommonsMap<KEYTYPE,VALUETYPE>>, ICommonsMap<KEYTYPE,VALUETYPE>, IGetterByKeyTrait<KEYTYPE>, Map<KEYTYPE,VALUETYPE>
All Known Subinterfaces:
IAttributeContainerAny<KEYTYPE>, IStringMap
All Known Implementing Classes:
AttributeContainer, AttributeContainerAny, AttributeContainerAnyConcurrent, AttributeContainerConcurrent, StringMap

public interface IAttributeContainer<KEYTYPE,VALUETYPE> extends ICommonsMap<KEYTYPE,VALUETYPE>, IGetterByKeyTrait<KEYTYPE>
Base interface for a generic read-only attribute container. It maps keys to values.
Note: don't implement Iterable<Map.Entry<...>> because this would make the object ambiguous to e.g. HashCodeGenerator
Author:
Philip Helger