Record Class Attributes

java.lang.Object
java.lang.Record
org.microbean.attributes.Attributes
Record Components:
name - a non-null name of this Attributes; names that begin with the $ character are reserved for internal use
values - a non-null Map of named values associated with this Attributes; keys in this Map that begin with the $ character are reserved for internal use
notes - a non-null Map of non-normative named values associated with this Attributes; keys in this Map that begin with the $ character are reserved for internal use
attributesMap - a non-null Map of named metadata associated with this Attributes; any List stored under a key that is equal to the supplied name is considered to be a list of Attributes pertaining to this Attributes itself; other keys are normally (but are not required to be) the names of keys in the supplied values or notes Maps; keys that begin with the $ character are reserved for internal use
All Implemented Interfaces:
Comparable<Attributes>, Constable, Attributed, Value<Attributes>

public record Attributes(String name, Map<String,Value<?>> values, Map<String,Value<?>> notes, Map<String,List<Attributes>> attributesMap) extends Record implements Attributed, Value<Attributes>
Author:
Laird Nelson