Class AttributeResolver

java.lang.Object
java.util.AbstractMap<K,​V>
java.util.HashMap<K,​V>
java.util.LinkedHashMap<AttributeKey,​AttributeDef>
ca.spatial.tracks.builder.AttributeResolver
All Implemented Interfaces:
Serializable, Cloneable, Map<AttributeKey,​AttributeDef>

public class AttributeResolver extends LinkedHashMap<AttributeKey,​AttributeDef>
This class contains a Map of attribute defintions stored by AttributeKey. The key to the map has been transformed so that it has the feature and managed tags replaced.

This resolver is specific to a unique block and state and cannot be reused outside of the context that it was created in.

This class will defer resolving attribute curves until they are requested. Once they have been resolved they will be cached.

See Also:
Serialized Form