# Package `com.install4j.api.update`

This package contains classes that help you to handle auto-updates. All contained classes can be used in the installer
or directly in your application.

See the [API overview](../../api.md) for general remarks on
how to use the install4j API.

## Types

| Type | Kind | Description |
|---|---|---|
| [ApplicationDisplayMode](ApplicationDisplayMode.md) | enum | Enumeration class that represents the different display modes. |
| [UpdateCheckRequest](UpdateCheckRequest.md) | class | An update check request for [`UpdateChecker.getUpdateDescriptor`](UpdateChecker.md#getupdatedescriptor-updatecheckrequest). |
| [UpdateChecker](UpdateChecker.md) | class | Utility class to download an update descriptor programmatically from a given URL. |
| [UpdateDescriptor](UpdateDescriptor.md) | interface | Contains information about available updates. |
| [UpdateDescriptorEntry](UpdateDescriptorEntry.md) | interface | Contains information about a single media file available for update. |
| [UpdateSchedule](UpdateSchedule.md) | enum | Enumeration class that represents the different update schedules. |
| [UpdateScheduleRegistry](UpdateScheduleRegistry.md) | class | Administrates an update schedule for your application. |

