com.ibm.jc.tools
Class OPAppletPlugin

java.lang.Object
  extended bycom.ibm.jc.tools.JCShellPlugin
      extended bycom.ibm.jc.tools.OPAppletPlugin
Direct Known Subclasses:
JCRMIPlugin, pkcs15Plugin, SecurityDomainPlugin, SWIMPlugin

public class OPAppletPlugin
extends JCShellPlugin

JCShell plugin representing OPApplets.

See Also:
JCShell, OPApplet

Field Summary
 
Fields inherited from class com.ibm.jc.tools.JCShellPlugin
GUI, HELP, info, RUN, USAGE
 
Constructor Summary
OPAppletPlugin()
           
 
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 com.ibm.jc.tools.JCShellPlugin
equals, execute, getAID, getApplet, getNickName, initialize, joinLists, throwModeNotSupported
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OPAppletPlugin

public OPAppletPlugin()
Method Detail

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, HELP
cmd - the command name from the command list as returned by this class
cmdNo - 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)