Package edu.umd.cs.findbugs.gui2
Class AnalyzingDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- edu.umd.cs.findbugs.gui2.FBDialog
-
- edu.umd.cs.findbugs.gui2.AnalyzingDialog
-
- All Implemented Interfaces:
IClassPathBuilderProgress,FindBugsProgress,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public final class AnalyzingDialog extends FBDialog implements FindBugsProgress
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishArchive()Report that FindBugs has finished scanning an archive in order to add its classes to the repository.voidfinishClass()Report that FindBugs has finished analyzing a class.voidfinishPerClassAnalysis()Called to indicate that the per-class analysis is finished, and that the whole program analysis is taking place.voidpredictPassCount(int[] classesPerPass)Provide an array that predicts the number of classes in each passvoidreportNumberOfArchives(int numArchives)Report the total number of archives (Jar or zip files) that will be analyzed.static voidshow(Project project)static voidshow(Project project, AnalysisCallback callback, boolean joinThread)voidstartAnalysis(int numClasses)Report that FindBugs has finished scanning the archives and will start analysing the classes contained therein.voidstartArchive(java.lang.String name)Report that FindBugs has started scanning an archive in order to add its classes to the repository.-
Methods inherited from class edu.umd.cs.findbugs.gui2.FBDialog
addNotify, setFontSize, setFontSizeHelper
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
show
public static void show(@Nonnull Project project)
-
show
public static void show(@Nonnull Project project, AnalysisCallback callback, boolean joinThread)- Parameters:
project- The Project to analyzecallback- contains what to do if the analysis is interrupted and what to do if it finishes normallyjoinThread- Whether or not this constructor should return before the analysis is complete. If true, the constructor does not return until the analysis is either finished or interrupted.
-
finishArchive
public void finishArchive()
Description copied from interface:FindBugsProgressReport that FindBugs has finished scanning an archive in order to add its classes to the repository.- Specified by:
finishArchivein interfaceFindBugsProgress- Specified by:
finishArchivein interfaceIClassPathBuilderProgress
-
finishClass
public void finishClass()
Description copied from interface:FindBugsProgressReport that FindBugs has finished analyzing a class.- Specified by:
finishClassin interfaceFindBugsProgress
-
finishPerClassAnalysis
public void finishPerClassAnalysis()
Description copied from interface:FindBugsProgressCalled to indicate that the per-class analysis is finished, and that the whole program analysis is taking place.- Specified by:
finishPerClassAnalysisin interfaceFindBugsProgress
-
reportNumberOfArchives
public void reportNumberOfArchives(int numArchives)
Description copied from interface:FindBugsProgressReport the total number of archives (Jar or zip files) that will be analyzed.- Specified by:
reportNumberOfArchivesin interfaceFindBugsProgress- Parameters:
numArchives- the number of archives
-
startAnalysis
public void startAnalysis(int numClasses)
Description copied from interface:FindBugsProgressReport that FindBugs has finished scanning the archives and will start analysing the classes contained therein.- Specified by:
startAnalysisin interfaceFindBugsProgress- Parameters:
numClasses- number of classes found in all of the archives
-
predictPassCount
public void predictPassCount(int[] classesPerPass)
Description copied from interface:FindBugsProgressProvide an array that predicts the number of classes in each pass- Specified by:
predictPassCountin interfaceFindBugsProgress
-
startArchive
public void startArchive(java.lang.String name)
Description copied from interface:FindBugsProgressReport that FindBugs has started scanning an archive in order to add its classes to the repository.- Specified by:
startArchivein interfaceFindBugsProgress- Specified by:
startArchivein interfaceIClassPathBuilderProgress
-
-