Properties class

Name-value pairs for public keys.

Collection of name-value pair properties. Names are case-insensitive. There can be multiple values for a given name. The names are unordered in the collection of properties. But if there are multiple properties with the same name, their values are ordered.

Properties are used to store the headers in the SSH Public Key (FRC 4716) format. Properties completely support all the capability of headers, even though in practice they are commonly used for one comment and maybe one subject header. Other formats only support one optional comment, or nothing at all.

Since having a single comment is the most common use of properties, the comment getter and setter are provided as a convenient way to access the first comment property. Multiple comment properties are not supported when using the comment getter and setter (but multiple comment properties should not be used, even though RFC 4716 does not explicitly prohibit them).

Constructors

Properties()

Properties

comment String?
Retrieves the first comment.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
keys Iterable<String>
Names of all the properties.
no setter
length int
Number of properties.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(String name, String value) → void
Add a property.
clear() → void
Remove all properties.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(String name) int
Remove all properties with a given name.
toString() String
A string representation of this object.
inherited
values(String name) Iterable<String>?
All the values of a given named property.

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

commentName → const String
Name for the comment property.