Serialized Form (install4j API)
Description: serialized forms

# Serialized Form

- ## Package com.install4j.api

  - ### Class com.install4j.api.ProcessInfo

    class ProcessInfo extends Object implements Serializable

    - #### Serialized Fields

      - ##### moduleName

            String moduleName

      - ##### processId

            int processId

  - ### Class com.install4j.api.SerializableEnum

    class SerializableEnum extends Object implements Serializable

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        Throws:
          `IOException`
          `ClassNotFoundException`

      - ##### readResolve

        protected Object readResolve() throws ObjectStreamException
        Throws:
          `ObjectStreamException`

      - ##### writeObject

        private void writeObject(ObjectOutputStream out) throws IOException
        Throws:
          `IOException`

    - #### Serialized Fields

      - ##### id

            int id

- ## Package com.install4j.api.actions

  - ### Class com.install4j.api.actions.AbstractInstallAction

    class AbstractInstallAction extends AbstractBean implements Serializable

  - ### Class com.install4j.api.actions.AbstractInstallOrUninstallAction

    class AbstractInstallOrUninstallAction extends AbstractBean implements Serializable

  - ### Class com.install4j.api.actions.AbstractUninstallAction

    class AbstractUninstallAction extends AbstractBean implements Serializable

- ## Package com.install4j.api.beaninfo

  - ### Exception Class com.install4j.api.beaninfo.BeanValidationException

    class BeanValidationException extends Exception implements Serializable

    - #### Serialized Fields

      - ##### customizerTabName

            String customizerTabName

      - ##### propertyName

            String propertyName

- ## Package com.install4j.api.beans

  - ### Class com.install4j.api.beans.ActionList

    class ActionList extends Object implements Serializable

    - #### Serialized Fields

      - ##### breakOnError

            boolean breakOnError

      - ##### id

            String id

  - ### Class com.install4j.api.beans.ExternalFile

    class ExternalFile extends File implements Serializable

    - #### Serialized Fields

      - ##### originalName

            String originalName

  - ### Class com.install4j.api.beans.LocalizedExternalFile

    class LocalizedExternalFile extends Object implements Serializable

    - #### Serialized Fields

      - ##### languageIdToExternalFile

            Map<String,ExternalFile> languageIdToExternalFile

  - ### Class com.install4j.api.beans.ScriptProperty

    class ScriptProperty extends Object implements Serializable

    - #### Serialized Fields

      - ##### value

            String value

  - ### Exception Class com.install4j.api.beans.UndefinedVariableException

    class UndefinedVariableException extends RuntimeException implements Serializable

- ## Package com.install4j.api.context

  - ### Exception Class com.install4j.api.context.NotSupportedInElevationException

    class NotSupportedInElevationException extends RuntimeException implements Serializable

  - ### Exception Class com.install4j.api.context.UserCanceledException

    class UserCanceledException extends Exception implements Serializable

- ## Package com.install4j.api.events

  - ### Class com.install4j.api.events.InstallerActionEvent

    class InstallerActionEvent extends InstallerEvent implements Serializable

    - #### Serialized Fields

      - ##### actionId

            String actionId

      - ##### duration

            long duration

      - ##### exception

            Exception exception

      - ##### log

            List<String> log

  - ### Class com.install4j.api.events.InstallerDirectoryEvent

    class InstallerDirectoryEvent extends InstallerEvent implements Serializable

    - #### Serialized Fields

      - ##### directory

            File directory

  - ### Class com.install4j.api.events.InstallerDownloadEvent

    class InstallerDownloadEvent extends InstallerEvent implements Serializable

    - #### Serialized Fields

      - ##### downloadFile

            File downloadFile

      - ##### downloadProgressListeners

            Set<InstallerDownloadEvent.DownloadProgressListener> downloadProgressListeners

      - ##### downloadSize

            long downloadSize

      - ##### url

            URL url

  - ### Class com.install4j.api.events.InstallerEvent

    class InstallerEvent extends EventObject implements Serializable

    - #### Serialized Fields

      - ##### success

            Boolean success

      - ##### type

            EventType type

  - ### Class com.install4j.api.events.InstallerFileEvent

    class InstallerFileEvent extends InstallerEvent implements Serializable

    - #### Serialized Fields

      - ##### destinationFile

            File destinationFile

      - ##### fileSize

            long fileSize

  - ### Class com.install4j.api.events.InstallerFileInstallationEvent

    class InstallerFileInstallationEvent extends InstallerEvent implements Serializable

    - #### Serialized Fields

      - ##### fileCount

            long fileCount

      - ##### totalSize

            long totalSize

  - ### Class com.install4j.api.events.InstallerVariableEvent

    class InstallerVariableEvent extends InstallerEvent implements Serializable

    - #### Serialized Fields

      - ##### variableName

            String variableName

- ## Package com.install4j.api.launcher

  - ### Exception Class com.install4j.api.launcher.SplashScreen.ConnectionException

    class ConnectionException extends Exception implements Serializable

- ## Package com.install4j.api.macos

  - ### Class com.install4j.api.macos.MacProcesses.Info

    class Info extends ProcessInfo implements Serializable

    - #### Serialized Fields

      - ##### backgroundOnly

            boolean backgroundOnly

      - ##### bundleIdentifier

            String bundleIdentifier

      - ##### displayedName

            String displayedName

- ## Package com.install4j.api.update

- ## Package com.install4j.api.windows

  - ### Exception Class com.install4j.api.windows.WinFirewall.AccessDeniedException

    class AccessDeniedException extends Exception implements Serializable

  - ### Exception Class com.install4j.api.windows.WinFirewall.FirewallException

    class FirewallException extends Exception implements Serializable

  - ### Class com.install4j.api.windows.WinProcesses.Info

    class Info extends ProcessInfo implements Serializable

  - ### Class com.install4j.api.windows.WinRegistry.ExpandString

    class ExpandString extends Object implements Serializable

    - #### Serialized Fields

      - ##### value

            String value

- ## Package com.install4j.api.windows.service

  - ### Exception Class com.install4j.api.windows.service.ServiceAccessException

    class ServiceAccessException extends ServiceException implements Serializable

  - ### Class com.install4j.api.windows.service.ServiceConfiguration

    class ServiceConfiguration extends Object implements Serializable

    - #### Serialized Fields

      - ##### binaryName

            String binaryName

      - ##### delayedAutoStart

            Boolean delayedAutoStart

      - ##### dependencies

            String dependencies

      - ##### description

            String description

      - ##### displayName

            String displayName

      - ##### maxRestarts

            int maxRestarts

      - ##### otherAccountName

            String otherAccountName

      - ##### otherAccountPassword

            String otherAccountPassword

      - ##### resetSeconds

            int resetSeconds

      - ##### restartMillis

            int restartMillis

      - ##### restartOnFailure

            Boolean restartOnFailure

      - ##### serviceAccount

            ServiceAccount serviceAccount

      - ##### startType

            ServiceStartType startType

  - ### Exception Class com.install4j.api.windows.service.ServiceException

    class ServiceException extends RuntimeException implements Serializable

  - ### Exception Class com.install4j.api.windows.service.ServiceNotFoundException

    class ServiceNotFoundException extends ServiceException implements Serializable