final class TypedObjectAttributeMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Class<?>,java.util.Map<AttributeKey,?>> |
typedAttributeMaps |
Constructor and Description |
---|
TypedObjectAttributeMap() |
Modifier and Type | Method and Description |
---|---|
(package private) <K,V> java.util.Set<java.util.Map.Entry<K,V>> |
getAllAttributes(java.lang.Class<K> keyType,
java.lang.Class<V> valueType) |
(package private) <K extends AttributeKey,V> |
getAllAttributes(java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.lang.String attributeName) |
(package private) <T> java.util.Set<java.util.Map.Entry<AttributeKey,T>> |
getAllAttributes(java.lang.Class<T> valueType) |
(package private) <T> T |
getTyped(java.lang.Class<T> t,
AttributeKey key) |
private <T> java.util.Map<AttributeKey,T> |
getTypedAttributeMap(java.lang.Class<T> t) |
(package private) <V> void |
putTyped(Attribute<V> entry) |
private final java.util.Map<java.lang.Class<?>,java.util.Map<AttributeKey,?>> typedAttributeMaps
private <T> java.util.Map<AttributeKey,T> getTypedAttributeMap(java.lang.Class<T> t)
<V> void putTyped(Attribute<V> entry)
<T> T getTyped(java.lang.Class<T> t, AttributeKey key)
<T> java.util.Set<java.util.Map.Entry<AttributeKey,T>> getAllAttributes(java.lang.Class<T> valueType)
<K,V> java.util.Set<java.util.Map.Entry<K,V>> getAllAttributes(java.lang.Class<K> keyType, java.lang.Class<V> valueType)
<K extends AttributeKey,V> java.util.Set<java.util.Map.Entry<K,V>> getAllAttributes(java.lang.Class<K> keyType, java.lang.Class<V> valueType, java.lang.String attributeName)