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.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Disposable.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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public 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()
Disposable
dispose
in interface Disposable
public 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 DecoratorManager
public boolean setFilteringStrategy(ChangeListFilteringStrategy filteringStrategy)
setFilteringStrategy
in interface DecoratorManager
public ActionToolbar createGroupFilterToolbar(Project project, ActionGroup leadGroup, ActionGroup tailGroup, java.util.List<? extends AnAction> extra)
public java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
dataId
- the data identifier for which the value is requested.public TreeExpander getTreeExpander()
public void repaintTree()
repaintTree
in interface DecoratorManager
public void install(CommittedChangeListDecorator decorator)
install
in interface DecoratorManager
public void remove(CommittedChangeListDecorator decorator)
remove
in interface DecoratorManager
public void reportLoadedLists(CommittedChangeListsListener listener)
reportLoadedLists
in interface DecoratorManager
public void reset()
public void append(java.util.List<? extends CommittedChangeList> list)
public void setLoading(boolean value)