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 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 browsersint
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> items)
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)
-
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: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
-
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
-
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> items)
- Specified by:
showForm
in interfaceIGuiCallback
-
showDocument
public boolean showDocument(java.net.URL u)
- Specified by:
showDocument
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
-
-