Package uicc.system

Class TerminalCapabilityHandler

java.lang.Object
uicc.system.TerminalCapabilityHandler

public final class TerminalCapabilityHandler extends Object
The TerminalCapabilityHandler class provide the means to to retreive the Terminal capability TLV being provided by the Terminal Capability APDU command defined in TS 102 221[6]. A Temporary JCRE Entry Point Object implementing the BERTLVViewHandler interface which encapsulates the Terminal capability TLV can be retreived by invoking the getTheHandler() method.
See Also:
  • Field Details

    • TAG_TERMINAL_POWER_SUPPLY

      public static final byte TAG_TERMINAL_POWER_SUPPLY
      Terminal power supply tag = 0x80
      See Also:
    • TAG_EXTENDED_LOGICAL_CHANNELS_TERMINAL_SUPPORT

      public static final byte TAG_EXTENDED_LOGICAL_CHANNELS_TERMINAL_SUPPORT
      Extended logical channels terminal support tag = 0x81
      See Also:
    • TAG_ADDITIONAL_INTERFACE_SUPPORT

      public static final byte TAG_ADDITIONAL_INTERFACE_SUPPORT
      Additional interface support tag = 0x82
      See Also:
  • Method Details

    • getTheHandler

      public static BERTLVViewHandler getTheHandler() throws UICCSystemException
      Returns the single system instance of an object that implements the BERTLVViewHandler interface encapsulating the Terminal capability TLV provided by the Terminal Capability APDU command defined in TS 102 221[6].
      Returns:
      reference of the temporary JCRE entry point object implementing the BERTLVViewHandler interface that exposes Terminal Capability TLV informations
      Throws:
      UICCSystemException - with the following reason codes: