com.ibm.jc.tools
Class OPAppletPlugin
java.lang.Object
com.ibm.jc.tools.JCShellPlugin
com.ibm.jc.tools.OPAppletPlugin
- Direct Known Subclasses:
- JCRMIPlugin, pkcs15Plugin, SecurityDomainPlugin, SWIMPlugin
- public class OPAppletPlugin
- extends JCShellPlugin
JCShell plugin representing OPApplets.
- See Also:
JCShell,
OPApplet
|
Method Summary |
protected void |
authCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
beginRMACCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
deleteKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
endRMACCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
void |
execute(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
Parse and execute the specified command. |
protected void |
extAuthCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
flushCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
java.lang.String[] |
getCommands()
Return the list of supported commands. |
protected void |
getDataCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
java.lang.String |
getSpecialVariable(java.lang.String name)
VOP applet special variables plus super class specials. |
protected void |
initUpdateCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
printKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
putDataCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
putKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
putKeySetCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
putPubKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
selectCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
sessionInfoCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
void |
setApplet(JCApplet applet)
Associate applet with plugin. |
protected void |
setKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
setScpCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
setSecCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
storeDAPKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
storeDataCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
protected void |
storeKeySetCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPAppletPlugin
public OPAppletPlugin()
setApplet
public void setApplet(JCApplet applet)
- Description copied from class:
JCShellPlugin
- Associate applet with plugin.
- Overrides:
setApplet in class JCShellPlugin
- Parameters:
applet - associate an applet with the plugin. If null then disconnect
plugin from applet (card pulled out).
getCommands
public java.lang.String[] getCommands()
- Description copied from class:
JCShellPlugin
- Return the list of supported commands.
- Specified by:
getCommands in class JCShellPlugin
- Returns:
- command list (this value should not change between different calls)
getSpecialVariable
public java.lang.String getSpecialVariable(java.lang.String name)
- VOP applet special variables plus super class specials.
Supported special variables: session.status.
- Overrides:
getSpecialVariable in class JCShellPlugin
- Parameters:
name - variable name (without leading plugin nickname)
- Returns:
- value or null if variable is not set
execute
public void execute(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
- Description copied from class:
JCShellPlugin
- Parse and execute the specified command.
This method is called by the shell if getArgSpec returned null for a particular
cmd/cmdNo pair.
- Specified by:
execute in class JCShellPlugin
- Parameters:
mode - what to do with the given command: RUN, GUI, USAGE, HELPcmd - the command name from the command list as returned by this classcmdNo - the index into the command list as returned by getCommands().argv - the parsed argument vector. No present in all mode (see constants)
- Returns:
- false if GUI, USAGE, or HELP is not supported for the particular command
selectCMD
protected void selectCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
setKeyCMD
protected void setKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
putKeyCMD
protected void putKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
putPubKeyCMD
protected void putPubKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
putKeySetCMD
protected void putKeySetCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
printKeyCMD
protected void printKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
deleteKeyCMD
protected void deleteKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
initUpdateCMD
protected void initUpdateCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
extAuthCMD
protected void extAuthCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
authCMD
protected void authCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
sessionInfoCMD
protected void sessionInfoCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
flushCMD
protected void flushCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
setSecCMD
protected void setSecCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
setScpCMD
protected void setScpCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
getDataCMD
protected void getDataCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
putDataCMD
protected void putDataCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
storeDataCMD
protected void storeDataCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
storeKeySetCMD
protected void storeKeySetCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
storeDAPKeyCMD
protected void storeDAPKeyCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
beginRMACCMD
protected void beginRMACCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)
endRMACCMD
protected void endRMACCMD(int mode,
java.lang.String cmd,
int cmdNo,
java.lang.String[] argv)