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 void
displayNonmodelMessage(java.lang.String title, java.lang.String message)
java.util.concurrent.ExecutorService
getBugUpdateExecutor()
Use this executor to queue bug collection updates without interfering with the GUI.java.io.InputStream
getProgressMonitorInputStream(java.io.InputStream in, int length, java.lang.String msg)
void
invokeInGUIThread(java.lang.Runnable r)
boolean
isHeadless()
If true, do not open windows or browsersvoid
setErrorMessage(java.lang.String errorMsg)
int
showConfirmDialog(java.lang.String message, java.lang.String title, java.lang.String ok, java.lang.String cancel)
boolean
showDocument(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)
void
showMessageDialog(java.lang.String message)
void
showMessageDialogAndWait(java.lang.String message)
java.lang.String
showQuestionDialog(java.lang.String message, java.lang.String title, java.lang.String defaultValue)
-
-
-
Method Detail
-
showMessageDialogAndWait
public void showMessageDialogAndWait(java.lang.String message) throws java.lang.InterruptedException
- Specified by:
showMessageDialogAndWait
in interfaceIGuiCallback
- Throws:
java.lang.InterruptedException
-
showMessageDialog
public void showMessageDialog(java.lang.String message)
- Specified by:
showMessageDialog
in interfaceIGuiCallback
-
showConfirmDialog
public int showConfirmDialog(java.lang.String message, java.lang.String title, java.lang.String ok, java.lang.String cancel)
- Specified by:
showConfirmDialog
in interfaceIGuiCallback
-
getProgressMonitorInputStream
public java.io.InputStream getProgressMonitorInputStream(java.io.InputStream in, int length, java.lang.String msg)
- Specified by:
getProgressMonitorInputStream
in interfaceIGuiCallback
-
setErrorMessage
public void setErrorMessage(java.lang.String errorMsg)
- Specified by:
setErrorMessage
in interfaceIGuiCallback
-
displayNonmodelMessage
public void displayNonmodelMessage(java.lang.String title, java.lang.String message)
- Specified by:
displayNonmodelMessage
in interfaceIGuiCallback
-
showQuestionDialog
public java.lang.String showQuestionDialog(java.lang.String message, java.lang.String title, java.lang.String defaultValue)
- Specified by:
showQuestionDialog
in 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:
showForm
in interfaceIGuiCallback
-
showDocument
public boolean showDocument(java.net.URL u)
- Specified by:
showDocument
in interfaceIGuiCallback
-
getBugUpdateExecutor
public java.util.concurrent.ExecutorService getBugUpdateExecutor()
Description copied from interface:IGuiCallback
Use this executor to queue bug collection updates without interfering with the GUI. Runs on the AWT event thread.- Specified by:
getBugUpdateExecutor
in interfaceIGuiCallback
-
isHeadless
public boolean isHeadless()
Description copied from interface:IGuiCallback
If true, do not open windows or browsers- Specified by:
isHeadless
in interfaceIGuiCallback
-
invokeInGUIThread
public void invokeInGUIThread(java.lang.Runnable r)
- Specified by:
invokeInGUIThread
in interfaceIGuiCallback
-
-