/
Dynamic Conditions

Dynamic Conditions

Dynamic Condition Types

There is a number of built-in condition types in IzPack which can be used in an installation description, which are evaluated dynamically at a given moment as soon as they are referenced, depending on the installer state, the processed user inputs and the parameters given to them:

  • CompareNumerics Condition
    Set when a certain comparison operation matches two numeric values.
  • CompareVersions Condition
    Set when a certain comparison operation matches two version string values ("detailed version rules").
    If the two version string have not the same number of version parts, assume to missing parts to be 0 to continue comparing at the same number of version parts. 
  • CompareVersionsMajor Condition
    Set when a certain comparison operation matches two version string values ("shorter version rules").
    Ends comparing at the shorter number of version parts of both operands.
  • Empty Condition
    True if a given value, file or directory is empty.
  • Exists Condition
    True if a given variable, file or directory exists.
  • Contains Condition
    True if certain substring or pattern can be found in a given string, variable content or file content 
  • Java Condition
    Set based on a static java field or method
  • Packselection Condition
    Set when a certain pack is selected for installation.
  • Ref Condition
    Set when a another, referenced condition is set.
  • Variable Condition
    Set when a certain value matches the value of an IzPack variable.
  • User Condition
    Set when a certain user is using the installer.

Related content

Predefined Conditions
Predefined Conditions
More like this
Conditions
Conditions
More like this
InstallationTypePanel
InstallationTypePanel
More like this
Contains Condition
Contains Condition
More like this
Panel Validators
Panel Validators
Read with this
Dynamic Installer Requirements
Dynamic Installer Requirements
More like this