Package edu.umd.cs.findbugs.gui2
Class AbstractSwingGuiCallback
- java.lang.Object
-
- edu.umd.cs.findbugs.gui2.AbstractSwingGuiCallback
-
- All Implemented Interfaces:
IGuiCallback
public abstract class AbstractSwingGuiCallback extends java.lang.Object implements IGuiCallback
-
-
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 AbstractSwingGuiCallback(java.awt.Component parent)
-
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 browsersintshowConfirmDialog(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> items)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)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface edu.umd.cs.findbugs.IGuiCallback
registerCloud, setErrorMessage, unregisterCloud
-
-
-
-
Method Detail
-
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
-
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
-
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> items)- Specified by:
showFormin interfaceIGuiCallback
-
showDocument
public boolean showDocument(java.net.URL u)
- Specified by:
showDocumentin interfaceIGuiCallback
-
isHeadless
public boolean isHeadless()
Description copied from interface:IGuiCallbackIf true, do not open windows or browsers- Specified by:
isHeadlessin interfaceIGuiCallback
-
invokeInGUIThread
public void invokeInGUIThread(java.lang.Runnable r)
- Specified by:
invokeInGUIThreadin interfaceIGuiCallback
-
-