All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mdoc.interfaces.Mdoc Maven / Gradle / Ivy

package mdoc.interfaces;

import java.util.List;
import java.util.Map;
import java.nio.file.Path;
import java.io.PrintStream;

public abstract class Mdoc {
  public abstract EvaluatedMarkdownDocument evaluateMarkdownDocument(String filename, String text, Map variables);
  public abstract EvaluatedWorksheet evaluateWorksheet(String filename, String text);
  public abstract EvaluatedWorksheet evaluateWorksheet(String filename, String text, String modifier);
  public abstract Mdoc withWorkingDirectory(Path workingDirectory);
  public abstract Mdoc withClasspath(List classpath);
  public abstract Mdoc withScalacOptions(List options);
  public abstract Mdoc withSettings(List settings);
  public abstract Mdoc withConsoleReporter(PrintStream out);
  public abstract Mdoc withScreenHeight(int screenHeight);
  public abstract Mdoc withScreenWidth(int screenWidth);
  public abstract Mdoc withCoursierLogger(coursierapi.Logger logger);
  public abstract void shutdown();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy