install4j API documentation


com.install4j.api
Interface ProgressInterface


public interface ProgressInterface

The user notification interface during installation. It displays progress and messages and can ask questions relevant for installation purposes in custom actions.

Author:
ej-technologies GmbH

Field Summary
static int OVERWRITE_ALL
          Returned from askOverwrite if the user hits "All".
static int OVERWRITE_NEVER
          Returned from askOverwrite if the user hits "Never".
static int OVERWRITE_NO
          Returned from askOverwrite if the user hits "No".
static int OVERWRITE_YES
          Returned from askOverwrite if the user hits "Yes".
static int RETRY_CANCEL
          Returned from askRetry if the user hits "Cancel".
static int RETRY_NO
          Returned from askRetry if the user hits "No".
static int RETRY_YES
          Returned from askRetry if the user hits "Yes".
 
Method Summary
 boolean askContinue(java.io.File file)
          Asks the user whether to continue after the specified file could not be installed.
 int askOverwrite(java.io.File file)
          Asks the user whether the specified file should be overwritten.
 int askRetry(java.io.File file)
          Asks the user whether the installer should retry to overwrite the specified file.
 void setDetailMessage(java.lang.String message)
          Sets the detail message on the progress screen.
 void setIndeterminateProgress(boolean indeterminateProgress)
          Indicates that an action is performed whose duration is not known.
 void setPercentCompleted(int value)
          Sets the percentage of completion of the current action.
 void setStatusMessage(java.lang.String message)
          Sets the status message on the progress screen.
 void showFailure(java.lang.String message)
          Shows an error dialog with the specified message.
 

Field Detail

OVERWRITE_NO

static final int OVERWRITE_NO
Returned from askOverwrite if the user hits "No".

See Also:
Constant Field Values

OVERWRITE_YES

static final int OVERWRITE_YES
Returned from askOverwrite if the user hits "Yes".

See Also:
Constant Field Values

OVERWRITE_ALL

static final int OVERWRITE_ALL
Returned from askOverwrite if the user hits "All".

See Also:
Constant Field Values

OVERWRITE_NEVER

static final int OVERWRITE_NEVER
Returned from askOverwrite if the user hits "Never".

See Also:
Constant Field Values

RETRY_NO

static final int RETRY_NO
Returned from askRetry if the user hits "No".

See Also:
Constant Field Values

RETRY_YES

static final int RETRY_YES
Returned from askRetry if the user hits "Yes".

See Also:
Constant Field Values

RETRY_CANCEL

static final int RETRY_CANCEL
Returned from askRetry if the user hits "Cancel".

See Also:
Constant Field Values
Method Detail

setStatusMessage

void setStatusMessage(java.lang.String message)
Sets the status message on the progress screen.

Parameters:
message - the new message.

setDetailMessage

void setDetailMessage(java.lang.String message)
Sets the detail message on the progress screen. This message is shown below the status message.

Parameters:
message - the new message.

setPercentCompleted

void setPercentCompleted(int value)
Sets the percentage of completion of the current action. Note: Although you specify values smaller than 100 for the total percentage of your custom actions, you must use the range from 0 to 100 when advancing the progress bar from a custom action.

Parameters:
value - a value between 0 and 100.

setIndeterminateProgress

void setIndeterminateProgress(boolean indeterminateProgress)
Indicates that an action is performed whose duration is not known.

Parameters:
indeterminateProgress - pass true to switch on indeterminate progress feedback and false to switch it off again. When you switch it off, the previous percentage will be shown in the progess bar.

showFailure

void showFailure(java.lang.String message)
Shows an error dialog with the specified message.

Parameters:
message - the error message

askOverwrite

int askOverwrite(java.io.File file)
Asks the user whether the specified file should be overwritten.

Parameters:
file - the file in question.
Returns:
one of the OVERWRITE_* constants.

askRetry

int askRetry(java.io.File file)
Asks the user whether the installer should retry to overwrite the specified file.

Parameters:
file - the file in question.
Returns:
one of the RETRY_* constants

askContinue

boolean askContinue(java.io.File file)
Asks the user whether to continue after the specified file could not be installed.

Parameters:
file - the file in question.
Returns:
true if the user wants to continue the installation.