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

# Package com.install4j.api.test.session

package com.install4j.api.test.session
Session builders and the `Session` interface family. Session builders are the entry points for opening an installer, uninstaller, or installer-application session and sessions are implement screen navigation, variable access, log retrieval and exit.

See `com.install4j.api.test` for the API overview.

- Related Packages
  Package
  Description
  com.install4j.api.test
  The install4j Test API.
  com.install4j.api.test.exceptions
  Typed unchecked exceptions thrown by the test API for specific failure categories.
  com.install4j.api.test.formcomponents
  Typed handles for every form component.
  com.install4j.api.test.ui
  Handles for wizard screens and modal dialogs.
- Class
  Description
  AbstractSessionBuilder
  Abstract base for all session builders.
  InstallationDirectorySessionBuilder
  Abstract intermediate for session builders that drive an install4j application from an existing installation directory.
  InstallerApplicationSession
  A session driving a custom installer application selected by its application id from an installation directory.
  InstallerApplicationSessionBuilder
  Builds and starts an `InstallerApplicationSession` for a custom installer application.
  InstallerSession
  A session driving the install4j installer.
  InstallerSessionBuilder
  Builds and starts an `InstallerSession` for the install4j installer.
  Session
  Shared base for `InstallerSession`, `UninstallerSession` and `InstallerApplicationSession`.
  UninstallerSession
  A session driving an installed install4j Uninstaller from an installation directory.
  UninstallerSessionBuilder
  Builds and starts an `UninstallerSession` for an installed uninstaller.