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 == CollisionResolutionRecord.classType) {
record = CollisionResolutionRecord();
} else if (classType == HandoverCarrierRecord.classType) {
record = HandoverCarrierRecord();
} 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 = new NDEFRecord(tnf: tnf);
}
return record;
}