|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectGetOptSpec
com.ibm.jc.tools.JCShell
JCShell: JavaCard shell
This shell allows on-line interoperation with a JavaCard and the applets running on such a card. In addition to this interactive mode it is also possible to run script files containing these commands.
The JCShell can be used to test applet behavior and to run regression tests automatically. The shell is extensible to address custom behavior of applets.
| Nested Class Summary | |
static interface |
JCShell.QuitListener
|
| Field Summary | |
static int |
ABBREVMATCH
|
static int |
EXACTMATCH
|
static int |
NOMATCH
Type of matches for equalsCmd |
static java.io.PrintWriter |
out
|
| Method Summary | |
static java.lang.String |
dateToString(int date)
Return a String representing a date. |
static void |
error(java.lang.String msg)
Some error occurred. |
static boolean |
executeDefun(java.lang.Object[] defun,
java.util.Vector argv)
|
static boolean |
executeScript(java.lang.String name,
java.io.FileReader in,
java.util.Vector argv)
|
static void |
exit(int status,
java.lang.String message)
Exit shell with given status. |
static void |
flush()
Flush output. |
static java.lang.String |
formatStrings(java.lang.String[] strs,
int indent,
int maxWidth,
java.lang.String sep)
Return a string with the formatted listing of the specified algorithms An array { A, B, C, D, E, F, G } of algorithm names is display in the form: |
static JCShellPlugin |
getAppletPlugin()
|
static java.lang.String |
getLastError()
|
static java.lang.String |
getPrompt()
|
static java.lang.String |
getVariable(java.lang.String name)
|
static void |
initialize(java.lang.String[] argv,
java.io.PrintWriter out)
|
static void |
interactiveInput()
|
static void |
lineInput(java.lang.String line)
|
static void |
main(java.lang.String[] argv)
|
static int |
matchStrings(java.lang.String arg,
java.lang.String spec)
Compare a string against some command specification. |
static java.lang.String |
pad(java.lang.String s,
int width,
boolean truncate)
Pad some string |
static JCTerminal |
popTerminalFilter()
Remove top most filter terminal. |
static void |
print(java.lang.String msg)
Print output. |
static void |
println(java.lang.String msg)
Print output. |
static void |
pushTerminalFilter(JCTerminal term)
Applied some terminal filter to currently open terminal. |
static java.lang.String |
releaseToString(int r)
Return a String representing release data. |
static void |
setClassLoader(java.lang.ClassLoader loader)
|
static void |
setQuitListener(JCShell.QuitListener listener)
|
static void |
setVariable(java.lang.String name,
java.lang.String value)
|
static java.util.Vector |
splitIntoArgv(java.lang.String arg,
int offset)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static java.io.PrintWriter out
public static int NOMATCH
public static int ABBREVMATCH
public static int EXACTMATCH
| Method Detail |
public static void initialize(java.lang.String[] argv,
java.io.PrintWriter out)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] argv)
public static boolean executeScript(java.lang.String name,
java.io.FileReader in,
java.util.Vector argv)
public static boolean executeDefun(java.lang.Object[] defun,
java.util.Vector argv)
public static void interactiveInput()
public static java.lang.String getPrompt()
public static void lineInput(java.lang.String line)
public static void pushTerminalFilter(JCTerminal term)
public static JCTerminal popTerminalFilter()
public static java.util.Vector splitIntoArgv(java.lang.String arg,
int offset)
public static void setVariable(java.lang.String name,
java.lang.String value)
public static java.lang.String getVariable(java.lang.String name)
public static java.lang.String getLastError()
public static JCShellPlugin getAppletPlugin()
public static void setClassLoader(java.lang.ClassLoader loader)
public static void setQuitListener(JCShell.QuitListener listener)
public static void exit(int status,
java.lang.String message)
public static void error(java.lang.String msg)
public static void println(java.lang.String msg)
public static void print(java.lang.String msg)
public static void flush()
public static java.lang.String pad(java.lang.String s,
int width,
boolean truncate)
s - String to padwidth - pad to this field length. Positive values pad on right side
with blanks. Negative values pad on the left side.truncate - if true truncate string to match field widthpublic static java.lang.String releaseToString(int r)
r - the least significant 16 bits contain the release datapublic static java.lang.String dateToString(int date)
date - the least significant 16 bits contain the date
public static int matchStrings(java.lang.String arg,
java.lang.String spec)
public static java.lang.String formatStrings(java.lang.String[] strs,
int indent,
int maxWidth,
java.lang.String sep)
A C E G B D F
strs - the list of stringsindent - each line starts with that many spacesmaxWidth - each line shall not be longer than thatsep - the string which separates columns of algorithms.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||