TextFrameContent<TModel extends TextModel>.create constructor
TextFrameContent<TModel extends TextModel>.create (
- Id3Header header,
- TModel model
Implementation
factory TextFrameContent.create(Id3Header header, TModel model) {
switch (header.runtimeType) {
case Id3v2Header:
return Id3v2TextFrameContent(model as Id3v2TextModel) as TextFrameContent<TModel>;
case Id3v1Header:
return Id3v1TextFrameContent(model as Id3v1TextModel) as TextFrameContent<TModel>;
default:
throw UnsupportedVersionException(header.version);
}
}