formatter method

Get a formatter by tag name

Implementation

DartamakerFormatter? formatter(DartamakerFormatterTypes? type) {
  DartamakerFormatter? formatter;
  switch (type) {
    case DartamakerFormatterTypes.csv:
      formatter = DartamakerFormatterCSV();
      break;
    case DartamakerFormatterTypes.json:
      formatter = DartamakerFormatterJson();
      break;
    case DartamakerFormatterTypes.none:
      formatter = DartamakerFormatterNone();
      break;
    case DartamakerFormatterTypes.xml:
      formatter = DartamakerFormatterXml();
      break;
    case null:
      formatter = DartamakerFormatterNone();
      break;
  }

  return formatter;
}