Dart DocumentationprincipalPrincipled

Principled class

The base class for things requiring or providing requirements.

class Principled {

 // Requirements provided or required by this principled.
 final Set reqs = new Set();

 /**
  * Adds a requirement value to this principled.
  */
 add(dynamic value) => reqs.add(new Requirement(value));

 /**
  * Adds many requirement values to this principled.
  */
 addMany(List<dynamic> values) => values.forEach(add);

 /**
  * Returns whether the other principled is contained by this one.
  */
 bool contains(Principled other) => reqs.containsAll(other.reqs);

}

Subclasses

Identity, Permission

Properties

final Set reqs #

final Set reqs = new Set();

Methods

add(value) #

Adds a requirement value to this principled.

add(dynamic value) => reqs.add(new Requirement(value));

addMany(List<Dynamic> values) #

Adds many requirement values to this principled.

addMany(List<dynamic> values) => values.forEach(add);

bool contains(Principled other) #

Returns whether the other principled is contained by this one.

bool contains(Principled other) => reqs.containsAll(other.reqs);