typeFactory static method
Implementation
static NDEFRecord typeFactory(TypeNameFormat tnf, String classType) {
NDEFRecord record;
if (tnf == TypeNameFormat.nfcWellKnown) {
if (classType == AlternativeCarrierRecord.classType) {
record = AlternativeCarrierRecord();
} else if (classType == DeviceInformationRecord.classType) {
record = DeviceInformationRecord();
} else {
return WellKnownRecord();
}
} else if (tnf == TypeNameFormat.media) {
if (classType == BluetoothEasyPairingRecord.classType) {
record = BluetoothEasyPairingRecord();
} else if (classType == BluetoothLowEnergyRecord.classType) {
record = BluetoothLowEnergyRecord();
} else {
record = MimeRecord();
}
} else {
record = NDEFRecord(tnf: tnf);
}
return record;
}