Asciidoctor mit Neon transformieren
ulrich
2021-06-30 90c249f74bda9d718b0392bf1f70c3d44ec5cb71
src/de/uhilger/httpserver/adoc/AdocActor.java
@@ -17,7 +17,10 @@
 */
package de.uhilger.httpserver.adoc;
import com.sun.net.httpserver.HttpExchange;
import de.uhilger.httpserver.base.HttpResponder;
import java.io.File;
import java.io.IOException;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
@@ -46,6 +49,16 @@
  public static final String HTML = "html";
  public static final String PDF = "pdf";
  
  public void handle(HttpExchange e, String fileBase, String fileName) throws IOException {
    File adocfile = new File(fileBase, fileName);
    logger.fine("adocfile: " + adocfile.getAbsolutePath());
    AdocActor actor = new AdocActor();
    File outfile = actor.getTargetFile(adocfile, AdocActor.HTML);
    logger.fine("outfile: " + outfile.getAbsolutePath());
    HttpResponder fs = new HttpResponder();
    fs.serveFile(e, outfile);
  }
  public File getTargetFile(File adocfile, String ext) {
    String nameext = adocfile.getName();
    String fname = nameext.substring(0, nameext.lastIndexOf(DOT));