Package com.zerog.ia.auto.project
Enum MagicFolder
- java.lang.Object
-
- java.lang.Enum<MagicFolder>
-
- com.zerog.ia.auto.project.MagicFolder
-
- All Implemented Interfaces:
DestinationFolder,Referenceable,java.io.Serializable,java.lang.Comparable<MagicFolder>
public enum MagicFolder extends java.lang.Enum<MagicFolder> implements Referenceable, DestinationFolder
Magic Folders represent a specific location, such as the user selected installation directory, the desktop, or the location for library files. At install time, the installer determines which operating system it is running on, and sets the magic folders to the correct absolute paths.
Many Magic Folders are platform specific and many are predefined by InstallAnywhere to standard locations across InstallAnywhere supported platforms.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DESKTOP_FOLDERThe desktop on the target machine.DO_NOT_INSTALLA special Magic Folder for installer files that are not needed on the target platform.FONTS_DIRECTORYThe Fonts directory on Windows computers.INSTALL_DRIVE_ROOTThe root directory on the volume where the installation is taking place.INSTALLER_TEMP_DIRECTORYThe temp directory for use by the installer.JAVA_HOMEThe home directory of the Java Virtual Machine to be used.MACOS_CLEANUP_AT_STARTUPThe clean-up at statup folder (Mac OS X only).MACOS_DOCKThe Mac OS X Dock (for Shortcuts only).MACOS_PREFERENCES_FOLDERThe user preferences folder (Mac OS X only)MACOS_USER_APPLICATIONSThe User Applications directory of the end user running the installer (Mac OS X only).PROGRAMS_FOLDERThe default application directory on the destination system.PROGRAMS_FOLDER_32BITSThe default 32-bit application directory on a system.PROGRAMS_FOLDER_64BITSThe default 64-bit application directory on a 64-bit system.STARTUP_FOLDERThe automatic startup folder for items that are launched automatically during operating system boot up.SYSTEM_DRIVE_ROOTThe root directory of the system drive.SYSTEM_FOLDERThe System folder on the target machine.SYSTEM_FOLDER_32BITSThe default 32-bit System folder on a system.SYSTEM_FOLDER_64BITSThe default 64-bit System folder on a 64-bit system.TEMP_DIRECTORYThe temp directory on the target machine.UNIX_OPT_DIRThe /opt directory (UNIX computers only).UNIX_USER_BIN_DIRThe /usr/bin directory (Unix computers only).UNIX_USR_HOME_DIRThe user home directory.UNIX_USR_LOCAL_BIN_DIRThe /usr/local/bin directory (Unix computers only).USER_MAGIC_FOLDER_1A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_10A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_11A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_12A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_13A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_14A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_15A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_16A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_17A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_18A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_19A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_2A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_20A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_21A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_22A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_23A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_24A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_25A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_3A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_4A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_5A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_6A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_7A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_8A user-defined install-destination Magic Folders.USER_MAGIC_FOLDER_9A user-defined install-destination Magic Folders.WINDOWS_ALL_USERS_DESKTOPThe Windows Common Desktop folder on Windows computers.WINDOWS_ALL_USERS_PROGRAM_MENUThe All Users Programs menu (in the Start menu) directory for Windows computers.WINDOWS_ALL_USERS_START_MENUThe All Users Start menu directory for Windows computers.WINDOWS_ALL_USERS_STARTUPThe All Users Startup folder (in the Start menu) on Windows computers.WINDOWS_DIRECTORYThe Windows directory on Windows computers.WINDOWS_PROGRAMS_MENUThe Programs menu (in the Start menu) on Windows systems.WINDOWS_QUICK_LAUNCHThe Quick Launch Bar on Windows.WINDOWS_START_MENUThe Start menu directory on Windows computers.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MagicFolderget(int id)Returns aMagicFolderbased on its identifier.intgetId()The magic folder identifier.java.lang.StringgetReferenceID()The magic folder object unique identifier.voidsetReferenceID(java.lang.String id)The magic folder object unique identifier.java.lang.StringtoString()The magic folder identifier.static MagicFoldervalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static MagicFolder[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PROGRAMS_FOLDER
public static final MagicFolder PROGRAMS_FOLDER
The default application directory on the destination system. (Program Files on Windows, in the Applications folder on Mac OS X, and the logged-in-end-user's home account on Unix.)
-
PROGRAMS_FOLDER_64BITS
public static final MagicFolder PROGRAMS_FOLDER_64BITS
The default 64-bit application directory on a 64-bit system.
-
PROGRAMS_FOLDER_32BITS
public static final MagicFolder PROGRAMS_FOLDER_32BITS
The default 32-bit application directory on a system.
-
SYSTEM_FOLDER
public static final MagicFolder SYSTEM_FOLDER
The System folder on the target machine.
-
SYSTEM_FOLDER_64BITS
public static final MagicFolder SYSTEM_FOLDER_64BITS
The default 64-bit System folder on a 64-bit system.
-
SYSTEM_FOLDER_32BITS
public static final MagicFolder SYSTEM_FOLDER_32BITS
The default 32-bit System folder on a system.
-
DESKTOP_FOLDER
public static final MagicFolder DESKTOP_FOLDER
The desktop on the target machine. This folder only resolves on Windows, Linux, and Mac systems.
-
STARTUP_FOLDER
public static final MagicFolder STARTUP_FOLDER
The automatic startup folder for items that are launched automatically during operating system boot up. This folder only resolves on Windows systems.
-
INSTALL_DRIVE_ROOT
public static final MagicFolder INSTALL_DRIVE_ROOT
The root directory on the volume where the installation is taking place.
-
SYSTEM_DRIVE_ROOT
public static final MagicFolder SYSTEM_DRIVE_ROOT
The root directory of the system drive.
-
JAVA_HOME
public static final MagicFolder JAVA_HOME
The home directory of the Java Virtual Machine to be used.
-
FONTS_DIRECTORY
public static final MagicFolder FONTS_DIRECTORY
The Fonts directory on Windows computers.
-
TEMP_DIRECTORY
public static final MagicFolder TEMP_DIRECTORY
The temp directory on the target machine. When running the pure Java installer on Windows, $TEMP_DIR$ will resolve the user's home directory.
-
INSTALLER_TEMP_DIRECTORY
public static final MagicFolder INSTALLER_TEMP_DIRECTORY
The temp directory for use by the installer. This is deleted when the installation is complete, assuming no items are in use.
-
WINDOWS_DIRECTORY
public static final MagicFolder WINDOWS_DIRECTORY
The Windows directory on Windows computers.
-
WINDOWS_START_MENU
public static final MagicFolder WINDOWS_START_MENU
The Start menu directory on Windows computers.
-
WINDOWS_PROGRAMS_MENU
public static final MagicFolder WINDOWS_PROGRAMS_MENU
The Programs menu (in the Start menu) on Windows systems.
-
WINDOWS_ALL_USERS_START_MENU
public static final MagicFolder WINDOWS_ALL_USERS_START_MENU
The All Users Start menu directory for Windows computers.
-
WINDOWS_ALL_USERS_PROGRAM_MENU
public static final MagicFolder WINDOWS_ALL_USERS_PROGRAM_MENU
The All Users Programs menu (in the Start menu) directory for Windows computers.
-
WINDOWS_ALL_USERS_STARTUP
public static final MagicFolder WINDOWS_ALL_USERS_STARTUP
The All Users Startup folder (in the Start menu) on Windows computers.
-
WINDOWS_ALL_USERS_DESKTOP
public static final MagicFolder WINDOWS_ALL_USERS_DESKTOP
The Windows Common Desktop folder on Windows computers.
-
WINDOWS_QUICK_LAUNCH
public static final MagicFolder WINDOWS_QUICK_LAUNCH
The Quick Launch Bar on Windows. On Windows 2000 or newer, the location is relative to the UserProfile environment variable.
-
MACOS_DOCK
public static final MagicFolder MACOS_DOCK
The Mac OS X Dock (for Shortcuts only). Other types of files cannot be installed to the Dock.
-
MACOS_USER_APPLICATIONS
public static final MagicFolder MACOS_USER_APPLICATIONS
The User Applications directory of the end user running the installer (Mac OS X only).
-
MACOS_CLEANUP_AT_STARTUP
public static final MagicFolder MACOS_CLEANUP_AT_STARTUP
The clean-up at statup folder (Mac OS X only).
-
MACOS_PREFERENCES_FOLDER
public static final MagicFolder MACOS_PREFERENCES_FOLDER
The user preferences folder (Mac OS X only)
-
UNIX_USR_HOME_DIR
public static final MagicFolder UNIX_USR_HOME_DIR
The user home directory.
-
UNIX_USR_LOCAL_BIN_DIR
public static final MagicFolder UNIX_USR_LOCAL_BIN_DIR
The /usr/local/bin directory (Unix computers only).
-
UNIX_OPT_DIR
public static final MagicFolder UNIX_OPT_DIR
The /opt directory (UNIX computers only).
-
UNIX_USER_BIN_DIR
public static final MagicFolder UNIX_USER_BIN_DIR
The /usr/bin directory (Unix computers only).
-
DO_NOT_INSTALL
public static final MagicFolder DO_NOT_INSTALL
A special Magic Folder for installer files that are not needed on the target platform. $DO_NOT_INSTALL$ is most commonly applied to files (typically localized license agreements and graphics) that are used during installation but need not remain on the target system.
-
USER_MAGIC_FOLDER_1
public static final MagicFolder USER_MAGIC_FOLDER_1
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_2
public static final MagicFolder USER_MAGIC_FOLDER_2
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_3
public static final MagicFolder USER_MAGIC_FOLDER_3
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_4
public static final MagicFolder USER_MAGIC_FOLDER_4
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_5
public static final MagicFolder USER_MAGIC_FOLDER_5
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_6
public static final MagicFolder USER_MAGIC_FOLDER_6
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_7
public static final MagicFolder USER_MAGIC_FOLDER_7
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_8
public static final MagicFolder USER_MAGIC_FOLDER_8
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_9
public static final MagicFolder USER_MAGIC_FOLDER_9
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_10
public static final MagicFolder USER_MAGIC_FOLDER_10
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_11
public static final MagicFolder USER_MAGIC_FOLDER_11
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_12
public static final MagicFolder USER_MAGIC_FOLDER_12
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_13
public static final MagicFolder USER_MAGIC_FOLDER_13
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_14
public static final MagicFolder USER_MAGIC_FOLDER_14
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_15
public static final MagicFolder USER_MAGIC_FOLDER_15
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_16
public static final MagicFolder USER_MAGIC_FOLDER_16
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_17
public static final MagicFolder USER_MAGIC_FOLDER_17
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_18
public static final MagicFolder USER_MAGIC_FOLDER_18
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_19
public static final MagicFolder USER_MAGIC_FOLDER_19
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_20
public static final MagicFolder USER_MAGIC_FOLDER_20
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_21
public static final MagicFolder USER_MAGIC_FOLDER_21
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_22
public static final MagicFolder USER_MAGIC_FOLDER_22
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_23
public static final MagicFolder USER_MAGIC_FOLDER_23
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_24
public static final MagicFolder USER_MAGIC_FOLDER_24
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
USER_MAGIC_FOLDER_25
public static final MagicFolder USER_MAGIC_FOLDER_25
A user-defined install-destination Magic Folders. It installs to whichever directory the variable name has been set. To set the variable, use one of the set InstallAnywhere variable actions.
-
-
Method Detail
-
values
public static MagicFolder[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (MagicFolder c : MagicFolder.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MagicFolder valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getId
public int getId()
The magic folder identifier.- Specified by:
getIdin interfaceDestinationFolder
-
getReferenceID
public java.lang.String getReferenceID()
The magic folder object unique identifier.- Specified by:
getReferenceIDin interfaceReferenceable
-
setReferenceID
public void setReferenceID(java.lang.String id)
The magic folder object unique identifier. This method is not intended to be called by the API's end user.- Specified by:
setReferenceIDin interfaceReferenceable
-
get
public static MagicFolder get(int id)
Returns aMagicFolderbased on its identifier.
-
toString
public java.lang.String toString()
The magic folder identifier.- Overrides:
toStringin classjava.lang.Enum<MagicFolder>
-
-