Package com.iizigo.setup
Class UIFeedBack<RETURN_CODE>
java.lang.Object
com.iizigo.setup.UIFeedBack<RETURN_CODE>
- Type Parameters:
- RETURN_CODE- The return code.
- All Implemented Interfaces:
- IUserInterfaceFeedback<RETURN_CODE>
A feed-back class for the license system that can operate in headless or in non-SWT environments.
- Author:
- Christopher Mindus
- Field SummaryFieldsModifier and TypeFieldDescription- static final StringThe "\0" return code for cancel, to check by reference and not string comparison.- protected final RETURN_CODEThe cancel return code.
- Constructor SummaryConstructorsConstructorDescription- UIFeedBack- (Shell parent, RETURN_CODE cancelCode) A feed-back requires parent shell where dialog boxes are placed.
- Method SummaryModifier and TypeMethodDescription- boolean- addCancelListener- (Runnable listener) Adds a cancel listener.- boolean- cancel()Requests cancel of the feedback or dialog.- void- createDialog- (int type, Object... params) Creates the UI dialog.- void- dispose()Disposes of the dialog.Gets the cancel return code from the constructor parameter.- final ShellGets the dialog shell.- final DisplayGets the display that is valid for the shells created, parent or dialog shell.Gets the current return code.- booleanChecks if cancel is requested by the user.- processDialogBlocked- (Thread threadToStart) When this is method called from an unknown thread, it is blocked until the user feed-back dialog is closed.- boolean- removeCancelListener- (Runnable listener) Removes a cancel listener.- void- setReturnCode- (RETURN_CODE returnCode) Assigns the return code BEFORE disposing the dialog.- updateFeedBack- (Object... objects) Updates the feed-back dialog.- Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait- Methods inherited from interface com.iizix.license.IUserInterfaceFeedback- processDialogBlocked
- Field Details- CANCEL_STRING_CODEThe "\0" return code for cancel, to check by reference and not string comparison.- See Also:
 
- cancelCodeThe cancel return code.
 
- Constructor Details- UIFeedBackA feed-back requires parent shell where dialog boxes are placed.- Parameters:
- parent- The parent shell, null for none. If null, it will be the topmost one at the moment.
- cancelCode- The cancel code.
 
 
- Method Details- getDialogShellGets the dialog shell.- Returns:
- The shell of the dialog, and if not present, the shell of the parent opening the dialog.
 
- createDialogCreates the UI dialog.- Specified by:
- createDialogin interface- IUserInterfaceFeedback<RETURN_CODE>
- Parameters:
- type- Type of dialog: 1=connection feed-back, 2=final data received.
- params- Parameters: params[0]=title, params[1]="Please wait...".
 
- updateFeedBackUpdates the feed-back dialog. This call can come from any thread.- Specified by:
- updateFeedBackin interface- IUserInterfaceFeedback<RETURN_CODE>
- Parameters:
- objects- The objects to update.
- Returns:
- The last String encountered, or null for none.
 
- getDisplayGets the display that is valid for the shells created, parent or dialog shell.- Returns:
- The display.
 
- processDialogBlockedWhen this is method called from an unknown thread, it is blocked until the user feed-back dialog is closed.- Specified by:
- processDialogBlockedin interface- IUserInterfaceFeedback<RETURN_CODE>
- Parameters:
- threadToStart- Thread to start when dialog is opened, null for none.
- Returns:
- The return code Object, specific to the dialog type, null for CANCEL. If the "cancelCode" in the constructor has been set to e.g. CANCEL_STRING_CODE, this code will be returned as is, and NOT returnnull.
 
- getReturnCodeGets the current return code.- Specified by:
- getReturnCodein interface- IUserInterfaceFeedback<RETURN_CODE>
- Returns:
- The return code, or null for none.
 
- setReturnCodeAssigns the return code BEFORE disposing the dialog. The dispose must be done using- dispose(). This method can be called from any thread.- Specified by:
- setReturnCodein interface- IUserInterfaceFeedback<RETURN_CODE>
- Parameters:
- returnCode- The return code Object, or null for cancel.
 
- addCancelListenerAdds a cancel listener.- Specified by:
- addCancelListenerin interface- IUserInterfaceFeedback<RETURN_CODE>
- Parameters:
- listener- The listener to add.
- Returns:
- true if added, false if already added.
 
- removeCancelListenerRemoves a cancel listener.- Specified by:
- removeCancelListenerin interface- IUserInterfaceFeedback<RETURN_CODE>
- Parameters:
- listener- The listener to remove.
- Returns:
- true if removed, false if already removed or never added.
 
- getCancelReturnCodeGets the cancel return code from the constructor parameter.- Specified by:
- getCancelReturnCodein interface- IUserInterfaceFeedback<RETURN_CODE>
- Returns:
- The value passed in as cancelCodeconstructor parameterUIFeedBack(Shell, Object).
 
- cancelpublic boolean cancel()Requests cancel of the feedback or dialog.- Specified by:
- cancelin interface- IUserInterfaceFeedback<RETURN_CODE>
- Returns:
- true if cancel is accepted or false if rejected and ignored.
 
- isCanceledpublic boolean isCanceled()Checks if cancel is requested by the user.- Specified by:
- isCanceledin interface- IUserInterfaceFeedback<RETURN_CODE>
- Returns:
- true if cancel is requested, false otherwise.
 
- disposepublic void dispose()Disposes of the dialog. This method can be called from any thread.- Specified by:
- disposein interface- IUserInterfaceFeedback<RETURN_CODE>