com.ibm.jc.tools
Class SecurityDomainPlugin

java.lang.Object
  extended bycom.ibm.jc.tools.JCShellPlugin
      extended bycom.ibm.jc.tools.OPAppletPlugin
          extended bycom.ibm.jc.tools.SecurityDomainPlugin
Direct Known Subclasses:
CardManagerPlugin, ProviderSecurityDomainPlugin

public class SecurityDomainPlugin
extends OPAppletPlugin

JCShell plugin representing Security Domains.

See Also:
JCShell, SecurityDomain

Field Summary
 
Fields inherited from class com.ibm.jc.tools.JCShellPlugin
GUI, HELP, info, RUN, USAGE
 
Constructor Summary
SecurityDomainPlugin()
           
 
Method Summary
protected  void deleteCMD(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 extraditeCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 java.lang.String[] getCommands()
          Return the list of supported commands.
 java.lang.String getSpecialVariable(java.lang.String name)
          Card Domain special variables plus super class specials.
 void initialize(java.lang.String nickName, byte[] aid, int mode)
           
protected  void installCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
protected  void instRomPkgCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
protected  void makeSelectableCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
protected  void personalizeCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 void setApplet(JCApplet applet)
          Associate applet with plugin.
protected  void uploadCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 
Methods inherited from class com.ibm.jc.tools.OPAppletPlugin
authCMD, beginRMACCMD, deleteKeyCMD, endRMACCMD, extAuthCMD, flushCMD, getDataCMD, initUpdateCMD, printKeyCMD, putDataCMD, putKeyCMD, putKeySetCMD, putPubKeyCMD, selectCMD, sessionInfoCMD, setKeyCMD, setScpCMD, setSecCMD, storeDAPKeyCMD, storeDataCMD, storeKeySetCMD
 
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

SecurityDomainPlugin

public SecurityDomainPlugin()
Method Detail

setApplet

public void setApplet(JCApplet applet)
Description copied from class: JCShellPlugin
Associate applet with plugin.

Overrides:
setApplet in class OPAppletPlugin

initialize

public void initialize(java.lang.String nickName,
                       byte[] aid,
                       int mode)

getCommands

public java.lang.String[] getCommands()
Description copied from class: JCShellPlugin
Return the list of supported commands.

Overrides:
getCommands in class OPAppletPlugin

getSpecialVariable

public java.lang.String getSpecialVariable(java.lang.String name)
Card Domain special variables plus super class specials.

Overrides:
getSpecialVariable in class OPAppletPlugin
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.

Overrides:
execute in class OPAppletPlugin

instRomPkgCMD

protected void instRomPkgCMD(int mode,
                             java.lang.String cmd,
                             int cmdNo,
                             java.lang.String[] argv)

uploadCMD

protected void uploadCMD(int mode,
                         java.lang.String cmd,
                         int cmdNo,
                         java.lang.String[] argv)

installCMD

protected void installCMD(int mode,
                          java.lang.String cmd,
                          int cmdNo,
                          java.lang.String[] argv)

deleteCMD

protected void deleteCMD(int mode,
                         java.lang.String cmd,
                         int cmdNo,
                         java.lang.String[] argv)

makeSelectableCMD

protected void makeSelectableCMD(int mode,
                                 java.lang.String cmd,
                                 int cmdNo,
                                 java.lang.String[] argv)

extraditeCMD

protected void extraditeCMD(int mode,
                            java.lang.String cmd,
                            int cmdNo,
                            java.lang.String[] argv)

personalizeCMD

protected void personalizeCMD(int mode,
                              java.lang.String cmd,
                              int cmdNo,
                              java.lang.String[] argv)