com.ibm.jc.tools
Class CardManagerPlugin

java.lang.Object
  extended bycom.ibm.jc.tools.JCShellPlugin
      extended bycom.ibm.jc.tools.OPAppletPlugin
          extended bycom.ibm.jc.tools.SecurityDomainPlugin
              extended bycom.ibm.jc.tools.CardManagerPlugin

public class CardManagerPlugin
extends SecurityDomainPlugin

JCShell plugin representing a Global Platform Card Manager.

See Also:
JCShell, CardManager

Field Summary
 
Fields inherited from class com.ibm.jc.tools.JCShellPlugin
GUI, HELP, info, RUN, USAGE
 
Constructor Summary
CardManagerPlugin()
           
 
Method Summary
protected  void cardInfoCMD(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.
 java.lang.String[] getCommands()
          Return the list of supported commands.
protected  void getCPLCCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 java.lang.String getSpecialVariable(java.lang.String name)
          Card Manager special variables plus super class specials.
 void initialize(java.lang.String nickName, byte[] aid, int mode)
           
protected  void setAIDCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 void setApplet(JCApplet applet)
          Associate applet with plugin.
protected  void setStateCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
protected  void storeAIDCMD(int mode, java.lang.String cmd, int cmdNo, java.lang.String[] argv)
           
 
Methods inherited from class com.ibm.jc.tools.SecurityDomainPlugin
deleteCMD, extraditeCMD, installCMD, instRomPkgCMD, makeSelectableCMD, personalizeCMD, uploadCMD
 
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

CardManagerPlugin

public CardManagerPlugin()
Method Detail

setApplet

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

Overrides:
setApplet in class SecurityDomainPlugin

initialize

public void initialize(java.lang.String nickName,
                       byte[] aid,
                       int mode)
Overrides:
initialize in class SecurityDomainPlugin

getCommands

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

Overrides:
getCommands in class SecurityDomainPlugin

getSpecialVariable

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

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

cardInfoCMD

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

getCPLCCMD

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

setAIDCMD

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

storeAIDCMD

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

setStateCMD

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