Package uicc.system

Class TerminalCapabilityHandler


  • public final class TerminalCapabilityHandler
    extends java.lang.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:
    BERTLVViewHandler
    • Field Detail

      • TAG_TERMINAL_POWER_SUPPLY

        public static final byte TAG_TERMINAL_POWER_SUPPLY
        Terminal power supply tag = 0x80
        See Also:
        Constant Field Values
      • 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:
        Constant Field Values
      • TAG_ADDITIONAL_INTERFACE_SUPPORT

        public static final byte TAG_ADDITIONAL_INTERFACE_SUPPORT
        Additional interface support tag = 0x82
        See Also:
        Constant Field Values
      • TAG_EUICC_RELATED_CAPABILITIES

        public static final byte TAG_EUICC_RELATED_CAPABILITIES
        eUICC related capabilities tag = 0x83
        See Also:
        Constant Field Values
    • Method Detail

      • 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: