FormatMedium constructor

  1. @protected
FormatMedium({
  1. required String mediumName,
  2. required Map<String, FileFormat> formats,
})

Implementation

@protected
FormatMedium({
  required this.mediumName,
  required Map<String, FileFormat> formats,
})  : _formats = formats,
      _inputTypes = <FileFormat>[],
      _outputTypes = <FileFormat>[] {
  for (MapEntry<String, FileFormat> entry in formats.entries) {
    if (entry.value.canRead) {
      _inputTypes.add(entry.value);
    }
    if (entry.value.canWrite) {
      _outputTypes.add(entry.value);
    }
  }
}