Package edu.umd.cs.findbugs
Class CommandLineUiCallback
- java.lang.Object
-
- edu.umd.cs.findbugs.CommandLineUiCallback
-
- All Implemented Interfaces:
IGuiCallback
public class CommandLineUiCallback extends java.lang.Object implements IGuiCallback
Implementation of the UI callback for command line sessions.- Author:
- andy.st
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.umd.cs.findbugs.IGuiCallback
IGuiCallback.FormItem
-
-
Field Summary
-
Fields inherited from interface edu.umd.cs.findbugs.IGuiCallback
CANCEL_OPTION, NO_OPTION, OK_CANCEL_OPTION, YES_NO_CANCEL_OPTION, YES_NO_OPTION, YES_OPTION
-
-
Constructor Summary
Constructors Constructor Description CommandLineUiCallback()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisplayNonmodelMessage(java.lang.String title, java.lang.String message)java.util.concurrent.ExecutorServicegetBugUpdateExecutor()Use this executor to queue bug collection updates without interfering with the GUI.java.io.InputStreamgetProgressMonitorInputStream(java.io.InputStream in, int length, java.lang.String msg)voidinvokeInGUIThread(java.lang.Runnable r)booleanisHeadless()If true, do not open windows or browsersvoidregisterCloud(Project project, BugCollection collection, Cloud cloud)Called as soon as the cloud object is created, before it is initialized.voidsetErrorMessage(java.lang.String errorMsg)intshowConfirmDialog(java.lang.String message, java.lang.String title, java.lang.String ok, java.lang.String cancel)booleanshowDocument(java.net.URL u)java.util.List<java.lang.String>showForm(java.lang.String message, java.lang.String title, java.util.List<IGuiCallback.FormItem> labels)voidshowMessageDialog(java.lang.String message)voidshowMessageDialogAndWait(java.lang.String message)java.lang.StringshowQuestionDialog(java.lang.String message, java.lang.String title, java.lang.String defaultValue)voidunregisterCloud(Project project, BugCollection collection, Cloud cloud)
-
-
-
Method Detail
-
showMessageDialogAndWait
public void showMessageDialogAndWait(java.lang.String message) throws java.lang.InterruptedException- Specified by:
showMessageDialogAndWaitin interfaceIGuiCallback- Throws:
java.lang.InterruptedException
-
showMessageDialog
public void showMessageDialog(java.lang.String message)
- Specified by:
showMessageDialogin interfaceIGuiCallback
-
showConfirmDialog
public int showConfirmDialog(java.lang.String message, java.lang.String title, java.lang.String ok, java.lang.String cancel)- Specified by:
showConfirmDialogin interfaceIGuiCallback
-
getProgressMonitorInputStream
public java.io.InputStream getProgressMonitorInputStream(java.io.InputStream in, int length, java.lang.String msg)- Specified by:
getProgressMonitorInputStreamin interfaceIGuiCallback
-
setErrorMessage
public void setErrorMessage(java.lang.String errorMsg)
- Specified by:
setErrorMessagein interfaceIGuiCallback
-
displayNonmodelMessage
public void displayNonmodelMessage(java.lang.String title, java.lang.String message)- Specified by:
displayNonmodelMessagein interfaceIGuiCallback
-
showQuestionDialog
public java.lang.String showQuestionDialog(java.lang.String message, java.lang.String title, java.lang.String defaultValue)- Specified by:
showQuestionDialogin interfaceIGuiCallback
-
showForm
public java.util.List<java.lang.String> showForm(java.lang.String message, java.lang.String title, java.util.List<IGuiCallback.FormItem> labels)- Specified by:
showFormin interfaceIGuiCallback
-
showDocument
public boolean showDocument(java.net.URL u)
- Specified by:
showDocumentin interfaceIGuiCallback
-
registerCloud
public void registerCloud(Project project, BugCollection collection, Cloud cloud)
Description copied from interface:IGuiCallbackCalled as soon as the cloud object is created, before it is initialized. Useful for adding status msg listener.- Specified by:
registerCloudin interfaceIGuiCallback
-
getBugUpdateExecutor
public java.util.concurrent.ExecutorService getBugUpdateExecutor()
Description copied from interface:IGuiCallbackUse this executor to queue bug collection updates without interfering with the GUI. Runs on the AWT event thread.- Specified by:
getBugUpdateExecutorin interfaceIGuiCallback
-
isHeadless
public boolean isHeadless()
Description copied from interface:IGuiCallbackIf true, do not open windows or browsers- Specified by:
isHeadlessin interfaceIGuiCallback
-
unregisterCloud
public void unregisterCloud(Project project, BugCollection collection, Cloud cloud)
- Specified by:
unregisterCloudin interfaceIGuiCallback
-
invokeInGUIThread
public void invokeInGUIThread(java.lang.Runnable r)
- Specified by:
invokeInGUIThreadin interfaceIGuiCallback
-
-