typeFactory static method

NDEFRecord typeFactory(
  1. TypeNameFormat tnf,
  2. String classType
)

Implementation

static NDEFRecord typeFactory(TypeNameFormat tnf, String classType) {
  NDEFRecord record;
  if (tnf == TypeNameFormat.nfcWellKnown) {
    if (classType == UriRecord.classType) {
      record = UriRecord();
    } else if (classType == TextRecord.classType) {
      record = TextRecord();
    } else if (classType == SizeRecord.classType) {
      record = SizeRecord();
    } else if (classType == TypeRecord.classType) {
      record = TypeRecord();
    } else if (classType == ActionRecord.classType) {
      record = ActionRecord();
    } else {
      record = WellKnownRecord();
    }
  } else if (tnf == TypeNameFormat.media) {
    record = MimeRecord();
  } else if (tnf == TypeNameFormat.absoluteURI) {
    record = AbsoluteUriRecord();
  } else {
    record = NDEFRecord();
  }
  return record;
}