ContentDecoder constructor
ContentDecoder(
{ - required String frameID,
- required List<int> bytes,
})
Implementation
ContentDecoder({
required this.frameID,
required this.bytes,
}) {
if (frameID == 'TXXX' || frameID == 'TXX') {
_decoder = _TXXXDecoder(frameID);
} else if (frameID.startsWith('T')) {
_decoder = _TextInfomationDecoder(frameID);
} else if (frameID == 'WXXX' || frameID == 'WXX') {
_decoder = _WXXXDecoder(frameID);
} else if (frameID.startsWith('W')) {
_decoder = _URLLinkDecoder(frameID);
} else if (frameID == 'IPLS' || frameID == 'IPL') {
_decoder = _IPLSDecoder(frameID);
} else if (frameID == 'COMM' || frameID == 'COM') {
_decoder = _COMMDecoder(frameID);
} else if (frameID == 'APIC') {
_decoder = _APICDecoder(frameID);
} else if (frameID == 'PIC') {
_decoder = _PICDecoder(frameID);
} else if (frameID == 'USLT' || frameID == 'ULT') {
_decoder = _USLTDecoder(frameID);
} else if (frameID == 'SYLT' || frameID == 'SLT') {
_decoder = _SYLTDecoder(frameID);
} else if (frameID == 'GEOB' || frameID == 'GEO') {
_decoder = _GEOBDecoder(frameID);
}
else {
_decoder = _UnsupportedDecoder(frameID);
}
}