Package com.dslplatform.compiler.client
Class Context
- java.lang.Object
-
- com.dslplatform.compiler.client.Context
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class Context extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>cacheprivate java.io.PrintStreamconsoleprivate booleannoPromptprivate java.util.Map<java.lang.String,java.lang.String>parametersprivate booleanwithColorprivate booleanwithLog
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringask(java.lang.String question)private voidaskSafe(java.lang.String question, org.fusesource.jansi.Ansi.Color color)char[]askSecret(java.lang.String question)voidcache(java.lang.String name, java.lang.Object value)booleancanInteract()voidclose()booleancontains(CompileParameter parameter)booleancontains(java.lang.String parameter)voiderror(java.lang.Exception ex)voiderror(java.lang.String value)java.lang.Stringget(CompileParameter parameter)java.lang.Stringget(java.lang.String parameter)static java.lang.StringinColor(org.fusesource.jansi.Ansi.Color color, java.lang.String message)<T> Tload(java.lang.String name)voidlog(char[] value, int len)voidlog(java.lang.String value)<T> Tnotify(java.lang.String action, T target)voidput(CompileParameter parameter, java.lang.String value)voidput(java.lang.String parameter, java.lang.String value)voidshow(java.lang.String... values)voidwarning(java.lang.Exception ex)voidwarning(java.lang.String value)private static voidwrite(java.io.PrintStream console, boolean newLine, java.lang.String... values)
-
-
-
Field Detail
-
parameters
private final java.util.Map<java.lang.String,java.lang.String> parameters
-
cache
private final java.util.Map<java.lang.String,java.lang.Object> cache
-
console
private java.io.PrintStream console
-
withLog
private boolean withLog
-
noPrompt
private boolean noPrompt
-
withColor
private boolean withColor
-
-
Method Detail
-
put
public void put(CompileParameter parameter, java.lang.String value)
-
put
public void put(java.lang.String parameter, java.lang.String value)
-
contains
public boolean contains(CompileParameter parameter)
-
contains
public boolean contains(java.lang.String parameter)
-
get
public java.lang.String get(CompileParameter parameter)
-
get
public java.lang.String get(java.lang.String parameter)
-
cache
public void cache(java.lang.String name, java.lang.Object value)
-
notify
public <T> T notify(java.lang.String action, T target)
-
load
public <T> T load(java.lang.String name)
-
write
private static void write(java.io.PrintStream console, boolean newLine, java.lang.String... values)
-
show
public void show(java.lang.String... values)
-
inColor
public static java.lang.String inColor(org.fusesource.jansi.Ansi.Color color, java.lang.String message)
-
log
public void log(java.lang.String value)
-
log
public void log(char[] value, int len)
-
warning
public void warning(java.lang.String value)
-
warning
public void warning(java.lang.Exception ex)
-
error
public void error(java.lang.String value)
-
error
public void error(java.lang.Exception ex)
-
canInteract
public boolean canInteract()
-
askSafe
private void askSafe(java.lang.String question, org.fusesource.jansi.Ansi.Color color)
-
ask
public java.lang.String ask(java.lang.String question)
-
askSecret
public char[] askSecret(java.lang.String question)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
-