## Uses of Interface
uicc.toolkit.ViewHandler

- Packages that use ViewHandler
  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.

- - ### Uses of ViewHandler in uicc.access.fileadministration

    Methods in uicc.access.fileadministration with parameters of type ViewHandler
    Modifier and Type | Method and Description
    --- | ---
    `void` | AdminFileView.`createFile(ViewHandler viewHandler)` This method creates a new file under the current DF or ADF, as described in TS 102 222.
    `void` | AdminFileView.`resizeFile(ViewHandler viewHandler)` This method resizes a file under the current DF or ADF, as described in TS 102 222.

  - ### Uses of ViewHandler in uicc.system

    Methods in uicc.system that return ViewHandler
    Modifier and Type | Method and Description
    --- | ---
    `static ViewHandler` | HandlerBuilder.`buildTLVHandler(byte type, short capacity)` Allocates a TLVHandler with an internal buffer of length capacity
    `static ViewHandler` | HandlerBuilder.`buildTLVHandler(byte type, short capacity, byte[] buffer, short offset, short length)` Allocates a TLVHandler with an internal buffer of length capacity.

  - ### Uses of ViewHandler in uicc.toolkit

    Subinterfaces of ViewHandler in uicc.toolkit
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BERTLVEditHandler` The BERTLVEditHandler interface offers methods to set the TAG of a BER TLV List and to edit the BER TLV list.
    `interface` | `BERTLVViewHandler` The BERTLVViewHandler interface offers methods to retrieve information about TLVs stored in BER TLV list.
    `interface` | `EditHandler` This class is the basic class for the construction of a list of Comprehension TLV elements.
    `interface` | `EnvelopeHandler` The `EnvelopeHandler` interface contains basic methods to handle the Envelope data field.
    `interface` | `EnvelopeResponseHandler` The `EnvelopeResponseHandler` interface contains basic methods to handle the Envelope response data field.
    `interface` | `ProactiveHandler` This interface is the basic class for the definition of Proactive commands .
    `interface` | `ProactiveResponseHandler` The `ProactiveResponseHandler` interface contains basic methods to handle the Terminal Response data field.