Id3v2FrameHeader.create constructor

Id3v2FrameHeader.create(
  1. Id3v2Header header,
  2. FrameIdentifier identifier
)

Implementation

factory Id3v2FrameHeader.create(Id3v2Header header, FrameIdentifier identifier) {
  switch (header.majorVersion) {
    case 4:
      return Id3v24FrameHeader.create(identifier);
    case 3:
      return Id3v23FrameHeader.create(identifier);
    case 2:
      return Id3v22FrameHeader.create(identifier);
    default:
      throw UnsupportedVersionException(header.version);
  }
}