# Uses of Package
uicc.toolkit

- Packages that use uicc.toolkit
  Package | Description
  --- | ---
  uicc.access.fileadministration | This package provides the means to the applets to perform file administrative functions as defined in the TS 102 222 specification.
  uicc.system | This package provides the means to the applets for accessing system wide services of the UICC platform.
  uicc.toolkit | This package provides the means for the toolkit applets to register to the events of the common application toolkit (CAT) framework, to handle TLV information and to send proactive commands according to the ETSI TS 102 223 specification.

- Classes in uicc.toolkit used by uicc.access.fileadministration
  Class and Description
  ViewHandler The `ViewHandler` class offers basic services and contains basic methods to handle a Comprehension TLV List, such as in a Terminal Response data field or in a BER-TLV element (Envelope data field or Proactive command).

- Classes in uicc.toolkit used by uicc.system
  Class and Description
  ToolkitException This class extends the `Throwable` class and allows the classes of this package to throw specific exceptions in case of problems.
  ViewHandler The `ViewHandler` class offers basic services and contains basic methods to handle a Comprehension TLV List, such as in a Terminal Response data field or in a BER-TLV element (Envelope data field or Proactive command).

- Classes in uicc.toolkit used by uicc.toolkit
  Class and Description
  BERTLVViewHandler The BERTLVViewHandler interface offers methods to retrieve information about TLVs stored in BER TLV list.
  EditHandler This class is the basic class for the construction of a list of Comprehension TLV elements.
  EnvelopeHandler The `EnvelopeHandler` interface contains basic methods to handle the Envelope data field.
  EnvelopeResponseHandler The `EnvelopeResponseHandler` interface contains basic methods to handle the Envelope response data field.
  ProactiveHandler This interface is the basic class for the definition of Proactive commands .
  ProactiveResponseHandler The `ProactiveResponseHandler` interface contains basic methods to handle the Terminal Response data field.
  ToolkitException This class extends the `Throwable` class and allows the classes of this package to throw specific exceptions in case of problems.
  ToolkitRegistry The `ToolkitRegistry` interface offers basic services and methods to allow any Toolkit Applet to register its configuration (supported events) during the install phase and possibly to change it during all the applet life time.
  ViewHandler The `ViewHandler` class offers basic services and contains basic methods to handle a Comprehension TLV List, such as in a Terminal Response data field or in a BER-TLV element (Envelope data field or Proactive command).