public class CliContext extends ActContext.Base<CliContext> implements IASCIITable
| Modifier and Type | Class and Description |
|---|---|
static class |
CliContext.ParsingContext |
static class |
CliContext.ParsingContextBuilder |
ActContext.Base<CTX extends ActContext.Base>, ActContext.ListenerDestroyable.Util| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_PWD |
loggerALIGN_AUTO, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, DEFAULT_DATA_ALIGN, DEFAULT_HEADER_ALIGNATTR_CUR_METHOD| Modifier | Constructor and Description |
|---|---|
|
CliContext(java.lang.String line,
App app,
jline.console.ConsoleReader console,
CliSession session) |
protected |
CliContext(java.lang.String line,
App app,
jline.console.ConsoleReader console,
CliSession session,
boolean rawPrint) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
__appRenderArgNames() |
CliContext |
__appRenderArgNames(java.lang.String names)
Called by bytecode enhancer to set the name list of the render arguments that is update by the enhancer
|
java.lang.Object |
__commanderInstance(java.lang.String className) |
CliContext |
__commanderInstance(java.lang.String className,
java.lang.Object instance) |
org.osgl.http.H.Format |
accept() |
CliContext |
accept(org.osgl.http.H.Format fmt) |
java.util.List<java.lang.String> |
arguments() |
CliContext |
chDir(java.io.File dir) |
java.lang.String |
command() |
CommandLineParser |
commandLine() |
java.lang.String |
commandPath() |
CliContext |
commandPath(java.lang.String path) |
java.io.File |
curDir()
Return the current working directory
|
static CliContext |
current() |
boolean |
disconnected() |
org.osgl.cache.CacheService |
evaluatorCache() |
void |
flush() |
java.io.File |
getFile(java.lang.String path) |
java.lang.String |
getTable(ASCIITableHeader[] headerObjs,
java.lang.String[][] data) |
java.lang.String |
getTable(IASCIITableAware asciiTableAware) |
java.lang.String |
getTable(java.lang.String[] header,
int headerAlign,
java.lang.String[][] data,
int dataAlign) |
java.lang.String |
getTable(java.lang.String[] header,
java.lang.String[][] data)
Returns the ASCII table as string which can be rendered in console or JSP.
|
java.lang.String |
getTable(java.lang.String[] header,
java.lang.String[][] data,
int dataAlign) |
java.lang.String |
methodPath() |
void |
param(java.lang.String key,
java.lang.String val) |
java.util.Set<java.lang.String> |
paramKeys() |
java.lang.String |
paramVal(java.lang.String key) |
java.lang.String[] |
paramVals(java.lang.String key) |
CliContext.ParsingContext |
parsingContext() |
void |
prepare(CliContext.ParsingContext ctx) |
void |
print(ProgressGauge progressGauge) |
void |
print(java.lang.String template,
java.lang.Object... args) |
void |
printBar(ProgressGauge progressGauge) |
void |
println() |
void |
println(java.lang.String template,
java.lang.Object... args) |
void |
printTable(ASCIITableHeader[] headerObjs,
java.lang.String[][] data) |
void |
printTable(IASCIITableAware asciiTableAware) |
void |
printTable(java.lang.String[] header,
int headerAlign,
java.lang.String[][] data,
int dataAlign) |
void |
printTable(java.lang.String[] header,
java.lang.String[][] data)
Prints the ASCII table to console.
|
void |
printTable(java.lang.String[] header,
java.lang.String[][] data,
int dataAlign) |
void |
printText(ProgressGauge progressGauge) |
void |
prompt(java.lang.String prompt)
Set the console prompt
|
protected void |
releaseResources() |
<T> T |
renderArg(java.lang.String name) |
CliContext |
renderArg(java.lang.String name,
java.lang.Object val) |
java.util.Map<java.lang.String,java.lang.Object> |
renderArgs()
Returns all render arguments
|
void |
resetPrompt()
Reset the console prompt to “
act[<session-id>]>” |
CliSession |
session() |
<T> T |
session(java.lang.String key) |
CliContext |
session(java.lang.String key,
java.lang.Object val) |
java.lang.String |
sessionId()
Returns CLI session id
|
_act_i18n, addDestroyable, addListener, addViolation, addViolations, app, attribute, attribute, attributes, cachedTemplate, cacheTemplate, config, currentContext, currentContextType, dataPattern, disableTemplateCaching, fieldOutputVarCount, fieldOutputVarCount, handlerMethod, handlerMethod, hasRenderArgs, hasViolation, i18n, i18n, i18n, i18n, i18n, i18n, i18n, i18n, i18n, i18n, locale, locale, locale, me, pattern, pattern, progress, removeAttribute, setJobId, strBuf, templateContext, templateContext, templatePath, templatePath, templatePathIsImplicit, violation, violationsaddSubResource, destroy, isDestroyed, reload, scopedebug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, isTraceEnabled, trace, trace, warn, warnpublic static final java.lang.String ATTR_PWD
public CliContext(java.lang.String line,
App app,
jline.console.ConsoleReader console,
CliSession session)
protected CliContext(java.lang.String line,
App app,
jline.console.ConsoleReader console,
CliSession session,
boolean rawPrint)
public void prompt(java.lang.String prompt)
Set the console prompt
prompt - the promptpublic void prepare(CliContext.ParsingContext ctx)
public CliContext.ParsingContext parsingContext()
public void resetPrompt()
Reset the console prompt to “act[<session-id>]>”
public org.osgl.cache.CacheService evaluatorCache()
public CommandLineParser commandLine()
public java.lang.String command()
public java.util.List<java.lang.String> arguments()
public CliSession session()
public CliContext session(java.lang.String key, java.lang.Object val)
public <T> T session(java.lang.String key)
public java.lang.String sessionId()
Returns CLI session id
sessionId in interface ActContext<CliContext>sessionId in class ActContext.Base<CliContext>public java.util.Set<java.lang.String> paramKeys()
paramKeys in interface org.osgl.mvc.util.ParamValueProviderpublic void param(java.lang.String key,
java.lang.String val)
public java.lang.String paramVal(java.lang.String key)
paramVal in interface org.osgl.mvc.util.ParamValueProviderpublic java.lang.String[] paramVals(java.lang.String key)
paramVals in interface org.osgl.mvc.util.ParamValueProviderpublic java.io.File curDir()
Return the current working directory
public CliContext chDir(java.io.File dir)
public CliContext accept(org.osgl.http.H.Format fmt)
accept in interface ActContext<CliContext>public org.osgl.http.H.Format accept()
accept in interface ActContext<CliContext>public void flush()
public boolean disconnected()
public void print(ProgressGauge progressGauge)
public void printBar(ProgressGauge progressGauge)
public void printText(ProgressGauge progressGauge)
public void print(java.lang.String template,
java.lang.Object... args)
public void println()
public void println(java.lang.String template,
java.lang.Object... args)
protected void releaseResources()
releaseResources in class ActContext.Base<CliContext>public java.lang.String commandPath()
public CliContext commandPath(java.lang.String path)
public java.lang.String methodPath()
methodPath in interface ActContext<CliContext>public CliContext __commanderInstance(java.lang.String className, java.lang.Object instance)
public java.lang.Object __commanderInstance(java.lang.String className)
public <T> T renderArg(java.lang.String name)
renderArg in interface ActContext<CliContext>renderArg in class ActContext.Base<CliContext>public CliContext renderArg(java.lang.String name, java.lang.Object val)
renderArg in interface ActContext<CliContext>renderArg in class ActContext.Base<CliContext>public java.util.Map<java.lang.String,java.lang.Object> renderArgs()
ActContextReturns all render arguments
renderArgs in interface ActContext<CliContext>renderArgs in class ActContext.Base<CliContext>public CliContext __appRenderArgNames(java.lang.String names)
Called by bytecode enhancer to set the name list of the render arguments that is update by the enhancer
names - the render argument names separated by “,”public java.util.List<java.lang.String> __appRenderArgNames()
public void printTable(java.lang.String[] header,
java.lang.String[][] data)
IASCIITablePrints the ASCII table to console.
printTable in interface IASCIITablepublic void printTable(java.lang.String[] header,
java.lang.String[][] data,
int dataAlign)
printTable in interface IASCIITablepublic void printTable(java.lang.String[] header,
int headerAlign,
java.lang.String[][] data,
int dataAlign)
printTable in interface IASCIITablepublic void printTable(ASCIITableHeader[] headerObjs, java.lang.String[][] data)
printTable in interface IASCIITablepublic void printTable(IASCIITableAware asciiTableAware)
printTable in interface IASCIITablepublic java.lang.String getTable(java.lang.String[] header,
java.lang.String[][] data)
IASCIITableReturns the ASCII table as string which can be rendered in console or JSP.
getTable in interface IASCIITablepublic java.lang.String getTable(java.lang.String[] header,
java.lang.String[][] data,
int dataAlign)
getTable in interface IASCIITablepublic java.lang.String getTable(java.lang.String[] header,
int headerAlign,
java.lang.String[][] data,
int dataAlign)
getTable in interface IASCIITablepublic java.lang.String getTable(ASCIITableHeader[] headerObjs, java.lang.String[][] data)
getTable in interface IASCIITablepublic java.lang.String getTable(IASCIITableAware asciiTableAware)
getTable in interface IASCIITablepublic java.io.File getFile(java.lang.String path)
public static CliContext current()
Copyright © 2014–2017 ActFramework. All rights reserved.