kawa

Class Shell

public class Shell extends Object

Utility functions (static methods) for kawa.repl. Should probably be merged with kawa.repl. FIXME.
Field Summary
static Object[]defaultFormatInfo
static MethoddefaultFormatMethod
static StringdefaultFormatName
Method Summary
static ConsumergetOutputConsumer(OutPort out)
Return a Consumer that formats using the appropriate format.
static voidrun(Language language, Environment env)
static voidrun(Language language, Environment env, InPort inp, OutPort pout, OutPort perr)
static voidrun(Language language, Environment env, InPort inp, Consumer out, OutPort perr, URL url)
static voidrunFile(String fname, int skipLines)
static voidrunString(String str, Language language, Environment env)
static voidsetDefaultFormat(String name)
Specify the default output format.

Field Detail

defaultFormatInfo

public static Object[] defaultFormatInfo

defaultFormatMethod

public static Method defaultFormatMethod

defaultFormatName

public static String defaultFormatName

Method Detail

getOutputConsumer

public static Consumer getOutputConsumer(OutPort out)
Return a Consumer that formats using the appropriate format. The format is chosen depending on specified defaults.

Parameters: out The output where formatted output is sent to.

run

public static void run(Language language, Environment env)

run

public static void run(Language language, Environment env, InPort inp, OutPort pout, OutPort perr)

run

public static void run(Language language, Environment env, InPort inp, Consumer out, OutPort perr, URL url)

runFile

public static void runFile(String fname, int skipLines)

runString

public static void runString(String str, Language language, Environment env)

setDefaultFormat

public static void setDefaultFormat(String name)
Specify the default output format.

Parameters: name The name of the format, as an entry in the formats table.