public class CommittedChangesTreeBrowser extends javax.swing.JPanel implements DataProvider, Disposable, DecoratorManager
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
CommittedChangesTreeBrowser.CommittedChangesReloadListener  | 
static class  | 
CommittedChangesTreeBrowser.MoreLauncher  | 
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyDisposable.Parent| Modifier and Type | Field and Description | 
|---|---|
static Topic<CommittedChangesTreeBrowser.CommittedChangesReloadListener> | 
ITEMS_RELOADED  | 
static java.lang.String | 
ourHelpId  | 
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description | 
|---|
CommittedChangesTreeBrowser(Project project,
                           java.util.List<? extends CommittedChangeList> changeLists)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addFilter(ChangeListFilteringStrategy strategy)  | 
void | 
append(java.util.List<? extends CommittedChangeList> list)  | 
static java.util.List<Change> | 
collectChanges(java.util.List<? extends CommittedChangeList> selectedChangeLists,
              boolean withMovedTrees)  | 
ActionToolbar | 
createGroupFilterToolbar(Project project,
                        ActionGroup leadGroup,
                        ActionGroup tailGroup,
                        java.util.List<? extends AnAction> extra)  | 
void | 
dispose()
Usually not invoked directly, see class javadoc. 
 | 
java.lang.Object | 
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier. 
 | 
StatusText | 
getEmptyText()  | 
ChangeListGroupingStrategy | 
getGroupingStrategy()  | 
TreeExpander | 
getTreeExpander()  | 
void | 
install(CommittedChangeListDecorator decorator)  | 
void | 
remove(CommittedChangeListDecorator decorator)  | 
void | 
removeFilteringStrategy(CommittedChangesFilterKey key)  | 
void | 
repaintTree()  | 
void | 
reportLoadedLists(CommittedChangeListsListener listener)  | 
void | 
reset()  | 
boolean | 
setFilteringStrategy(ChangeListFilteringStrategy filteringStrategy)  | 
void | 
setGroupingStrategy(ChangeListGroupingStrategy strategy)  | 
void | 
setHelpId(java.lang.String helpId)  | 
void | 
setItems(java.util.List<? extends CommittedChangeList> items,
        CommittedChangesBrowserUseCase useCase)  | 
void | 
setLoading(boolean value)  | 
void | 
setTableContextMenu(ActionGroup group,
                   java.util.List<? extends AnAction> auxiliaryActions)  | 
void | 
setToolBar(javax.swing.JComponent toolBar)  | 
static java.util.List<Change> | 
zipChanges(java.util.List<? extends Change> changes)
Zips changes by removing duplicates (changes in the same file) and compounding the diff. 
 | 
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final Topic<CommittedChangesTreeBrowser.CommittedChangesReloadListener> ITEMS_RELOADED
public static final java.lang.String ourHelpId
public CommittedChangesTreeBrowser(Project project, java.util.List<? extends CommittedChangeList> changeLists)
public void addFilter(ChangeListFilteringStrategy strategy)
public void setHelpId(java.lang.String helpId)
public StatusText getEmptyText()
public void setToolBar(javax.swing.JComponent toolBar)
public void dispose()
Disposabledispose in interface Disposablepublic void setItems(java.util.List<? extends CommittedChangeList> items, CommittedChangesBrowserUseCase useCase)
public void setGroupingStrategy(ChangeListGroupingStrategy strategy)
public ChangeListGroupingStrategy getGroupingStrategy()
public static java.util.List<Change> collectChanges(java.util.List<? extends CommittedChangeList> selectedChangeLists, boolean withMovedTrees)
public static java.util.List<Change> zipChanges(java.util.List<? extends Change> changes)
public void setTableContextMenu(ActionGroup group, java.util.List<? extends AnAction> auxiliaryActions)
public void removeFilteringStrategy(CommittedChangesFilterKey key)
removeFilteringStrategy in interface DecoratorManagerpublic boolean setFilteringStrategy(ChangeListFilteringStrategy filteringStrategy)
setFilteringStrategy in interface DecoratorManagerpublic ActionToolbar createGroupFilterToolbar(Project project, ActionGroup leadGroup, ActionGroup tailGroup, java.util.List<? extends AnAction> extra)
public java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProviderdataId - the data identifier for which the value is requested.public TreeExpander getTreeExpander()
public void repaintTree()
repaintTree in interface DecoratorManagerpublic void install(CommittedChangeListDecorator decorator)
install in interface DecoratorManagerpublic void remove(CommittedChangeListDecorator decorator)
remove in interface DecoratorManagerpublic void reportLoadedLists(CommittedChangeListsListener listener)
reportLoadedLists in interface DecoratorManagerpublic void reset()
public void append(java.util.List<? extends CommittedChangeList> list)
public void setLoading(boolean value)