com.install4j.api (install4j API)
Description: declaration: package: com.install4j.api

# Package com.install4j.api

package com.install4j.api
This package contains general utility classes for the install4j API.

See the API overview for general remarks on how to use the install4j API.

The `Util` class contains many methods that are useful for expression/script properties as well as in the context of developing extensions for install4j.

- Related Packages
  Package
  Description
  com.install4j.api.actions
  This package contains the interfaces and abstract base classes for actions.
  com.install4j.api.beaninfo
  This package contains the utility classes for writing BeanInfo classes for screens, actions, and form components.
  com.install4j.api.beans
  This package contains the base classes for all extension points in install4j as well as special property classes.
  com.install4j.api.context
  This package contains classes that allow you to interact with the installer and its environment.
  com.install4j.api.events
  This package contains classes that allow you to listen for events generated by the installer.
  com.install4j.api.formcomponents
  This package contains the interface and abstract base class for form components.
  com.install4j.api.laf
  This package contains interfaces that are concerned with the look and feel of installer applications.
  com.install4j.api.launcher
  This package contains classes that your own application code can use to access runtime services provided by install4j.
  com.install4j.api.macos
  This package contains classes with static utility methods for using macOS-specific features that are not directly supported by the Java platform.
  com.install4j.api.screens
  This package contains the interfaces and abstract base classes for screens.
  com.install4j.api.styles
  This package contains the interface and abstract base class for styles.
  com.install4j.api.unix
  This package contains classes with static utility methods for using Unix-specific features that are not directly supported by the Java platform.
  com.install4j.api.update
  This package contains classes that help you to handle auto-updates.
  com.install4j.api.windows
  This package contains classes with static utility methods for using Windows-specific features that are not directly supported by the Java platform.
- Class
  Description
  ApplicationRegistry
  The class provides information about applications installed with install4j.
  ApplicationRegistry.ApplicationInfo
  Provides information about an application installed by install4j.
  JVMSelector
  With this class, you can retrieve the installed JVMs on Windows, Linux and Unix systems.
  JVMSelector.JVMLocation
  The interface providing information about a JVM.
  ProcessInfo
  Represents a running process on Windows and macOS.
  SerializableEnum
  Support class for old-style enums that work with Java 1.4 and are serializable.
  ServiceInfo
  Provides information about services created with install4j.
  SystemInfo
  The class contains utility functions to get information about the current system that is not available via the Java API.
  UiUtil
  This class contains methods that deal with global properties of the installer application GUI.
  Util
  The class contains various utility functions to be used by script properties, custom actions and custom screens.