001package io.avaje.http.generator.javalin;
002
003import io.avaje.http.generator.core.BaseProcessor;
004import io.avaje.http.generator.core.ControllerReader;
005import io.avaje.http.generator.core.PlatformAdapter;
006import io.avaje.http.generator.core.ProcessingContext;
007
008import java.io.IOException;
009
010public class JavalinProcessor extends BaseProcessor {
011
012  @Override
013  protected PlatformAdapter providePlatformAdapter() {
014    return new JavalinAdapter();
015  }
016
017  @Override
018  public void writeControllerAdapter(ProcessingContext ctx, ControllerReader reader) throws IOException {
019    new ControllerWriter(reader, ctx).write();
020  }
021}