Package com.install4j.api.context
Class DefaultUnattendedProgressInterface
java.lang.Object
com.install4j.api.context.DefaultUnattendedProgressInterface
- All Implemented Interfaces:
ProgressInterface
,UnattendedProgressInterface
public class DefaultUnattendedProgressInterface
extends Object
implements UnattendedProgressInterface
Default implementation of
UnattendedProgressInterface
.
You can override its methods to customize the default behavior.-
Field Summary
Fields inherited from interface com.install4j.api.context.ProgressInterface
OVERWRITE_ALL, OVERWRITE_NEVER, OVERWRITE_NO, OVERWRITE_YES, RETRY_CANCEL, RETRY_NO, RETRY_YES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
askContinue
(File file) Default implementation for unattended mode.int
askOverwrite
(File file) Default implementation for unattended mode.int
Default implementation for unattended mode.int
Returns the last value set bysetPercentCompleted
.void
setCancelButtonEnabled
(boolean enabled) Default implementation for unattended mode that does nothing.void
setCancelButtonVisible
(boolean visible) Default implementation for unattended mode that does nothing.void
setDetailMessage
(String message) Default implementation for unattended mode that does nothing.void
setIndeterminateProgress
(boolean indeterminateProgress) Default implementation for unattended mode that does nothing.void
setPercentCompleted
(int value) Sets the percentage of completion of the current action and saves it to a local variable.void
setSecondaryPercentCompleted
(int value) Sets the percentage of completion of a secondary task, like the unpacking of a JAR file that was packed with Pack200.void
setStatusMessage
(String message) Default implementation for unattended mode that does nothing.void
setVisible
(boolean visible) Default implementation for unattended mode that does nothing.void
showFailure
(String message) Default implementation for unattended mode that does nothing.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.install4j.api.context.ProgressInterface
isAlertsShown, isUnattendedProgressDialog
Methods inherited from interface com.install4j.api.context.UnattendedProgressInterface
isAskForProxy
-
Constructor Details
-
DefaultUnattendedProgressInterface
public DefaultUnattendedProgressInterface()
-
-
Method Details
-
setVisible
public void setVisible(boolean visible) Default implementation for unattended mode that does nothing.- Specified by:
setVisible
in interfaceUnattendedProgressInterface
- Parameters:
visible
-true
at startup andfalse
at exit
-
setCancelButtonEnabled
public void setCancelButtonEnabled(boolean enabled) Default implementation for unattended mode that does nothing.- Specified by:
setCancelButtonEnabled
in interfaceUnattendedProgressInterface
- Parameters:
enabled
-true
orfalse
- See Also:
-
setCancelButtonVisible
public void setCancelButtonVisible(boolean visible) Default implementation for unattended mode that does nothing.- Specified by:
setCancelButtonVisible
in interfaceUnattendedProgressInterface
- Parameters:
visible
-true
orfalse
- See Also:
-
setStatusMessage
Default implementation for unattended mode that does nothing.- Specified by:
setStatusMessage
in interfaceProgressInterface
- Parameters:
message
- the new message.
-
setDetailMessage
Default implementation for unattended mode that does nothing.- Specified by:
setDetailMessage
in interfaceProgressInterface
- Parameters:
message
- the new message.
-
setPercentCompleted
public void setPercentCompleted(int value) Sets the percentage of completion of the current action and saves it to a local variable.- Specified by:
setPercentCompleted
in interfaceProgressInterface
- Parameters:
value
- a value between 0 and 100.
-
getPercentCompleted
public int getPercentCompleted()Returns the last value set bysetPercentCompleted
.- Specified by:
getPercentCompleted
in interfaceProgressInterface
- Returns:
- the percentage of completion
-
setSecondaryPercentCompleted
public void setSecondaryPercentCompleted(int value) Description copied from interface:ProgressInterface
Sets the percentage of completion of a secondary task, like the unpacking of a JAR file that was packed with Pack200.Note: Has no effect if not called from an action or if the containing screen doesn't display progress.
- Specified by:
setSecondaryPercentCompleted
in interfaceProgressInterface
- Parameters:
value
- a value between 0 and 100.
-
setIndeterminateProgress
public void setIndeterminateProgress(boolean indeterminateProgress) Default implementation for unattended mode that does nothing.- Specified by:
setIndeterminateProgress
in interfaceProgressInterface
- Parameters:
indeterminateProgress
-true
orfalse
-
showFailure
Default implementation for unattended mode that does nothing.- Specified by:
showFailure
in interfaceProgressInterface
- Parameters:
message
- the error message
-
askOverwrite
Default implementation for unattended mode.- Specified by:
askOverwrite
in interfaceProgressInterface
- Parameters:
file
- the file in question.- Returns:
- always returns
OVERWRITE_NO
- Throws:
UserCanceledException
- if user cancels the operation
-
askRetry
Default implementation for unattended mode.- Specified by:
askRetry
in interfaceProgressInterface
- Parameters:
file
- the file in question.- Returns:
- always returns
RETRY_NO
- Throws:
UserCanceledException
- if user cancels the operation
-
askContinue
Default implementation for unattended mode.- Specified by:
askContinue
in interfaceProgressInterface
- Parameters:
file
- the file in question.- Returns:
- always returns
true
- Throws:
UserCanceledException
- if user cancels the operation
-