public class ChangeList
extends javax.swing.JPanel
initializeModel()
sometime before the model is needed, and
override the createEventQueue()
method to return null
.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BUSY_PROPERTY
property string for changes to busy state (add a property
change listener to be notified)
|
static java.lang.String |
CHANGELIST_COUNT_PROPERTY |
static java.lang.String |
COMMENTS_VISIBLE_PROPERTY
property string for changes to comment visibility (add a property
change listener to be notified)
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ChangeList()
Construct the change list.
|
ChangeList(java.lang.Object modeId)
Construct the change list.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addCodeReviewToolbarAction(ChangeListWindow window,
Toolbar toolbar) |
protected void |
addContextMenuListeners(ContextMenu contextMenu) |
void |
addMouseListener(java.awt.event.MouseListener ml)
Add a mouse listener to the change list.
|
protected void |
addRefreshToolbarAction(ChangeListWindow window,
Toolbar toolbar) |
void |
addSelectionListener(javax.swing.event.ChangeListener listener)
Add a listener that will be notified when the selection changes.
|
protected void |
addToolbarActions(ChangeListWindow window,
Toolbar toolbar) |
protected void |
clearOptions() |
protected void |
configureContext(Context context) |
protected ChangeListCategorizer |
createCategorizer() |
protected ChangeListWindow.ScopeFilter |
createCategoryScopeFilter(java.lang.String category) |
protected DisplayProperty[] |
createDisplayProperties() |
protected ChangeListEventQueue |
createEventQueue() |
protected MutableVersionOperationModel |
createModel()
Create the model used by the ChangeList
|
protected void |
defaultOptionsOnInitialInsert() |
protected java.lang.String |
getBusyStatusMessage() |
java.util.Map<VCSHashURL,java.lang.String> |
getCategoryCache() |
int |
getCount()
Get a count of the current number of items in the list.
|
Element[] |
getElements()
Get all elements in the change list.
|
ChangeListEventQueue |
getEventQueue() |
java.lang.Object[] |
getFilterStatuses() |
URLFilter |
getItemURLFilter() |
protected javax.swing.Icon |
getModeIcon() |
protected java.lang.Object |
getModeId() |
protected MutableVersionOperationModel |
getModel()
Get the version operation model in use by the changelist.
|
protected java.lang.String |
getModeLabel() |
protected java.lang.String |
getModeLongLabel() |
protected java.lang.Object |
getModelValue(java.net.URL url,
DisplayProperty displayProperty) |
VCSOptionsCustomizer |
getOptionsCustomizer()
Get the options customizer.
|
VCSOverlayItemProducer |
getOverlayItemProducer() |
VCSStatusCache |
getOverlayStatusCache() |
oracle.jdeveloper.vcs.cache.StatusCache |
getPolicyStatusCache() |
protected java.lang.String[] |
getPreferencesPath() |
protected ProgressTrackedTask |
getProgressTask() |
URLFilter |
getScopeFilter() |
Element[] |
getSelection()
Get the selection.
|
VCSURLBasedCache |
getStatusCache()
Deprecated.
replaced by
getStatusCacheBridge() and getPolicyStatusCache() . |
oracle.jdeveloper.vcs.cache.StatusCacheBridge |
getStatusCacheBridge() |
protected java.lang.String |
getStatusMessage(int count)
Deprecated.
|
java.lang.String |
getSystemId() |
protected java.lang.String |
getTabToggleKey() |
ToggleAction |
getToggleConflictFilterAction(ChangeListWindow window) |
protected BaseVersionOperationPanel |
getVersionOperationPanel() |
protected java.lang.String |
getWindowId() |
protected void |
initializeChangeList() |
protected void |
initializeEventQueue(ChangeListEventQueue eventQueue) |
protected void |
initializeModel() |
protected void |
initializeVersionOperationPanel(BaseVersionOperationPanel vop) |
protected void |
insertProperties(int firstItem,
int lastItem)
Called after items have been inserted into the change list.
|
protected void |
installModel(MutableVersionOperationModel model) |
boolean |
isBusy()
Get whether the change list is busy processing updates.
|
boolean |
isCodeReview() |
boolean |
isEmpty()
Returns true if there are no items in the change list.
|
boolean |
isExcludeDirectories() |
boolean |
isFocusInOptions() |
boolean |
isItemAtPosition(java.awt.Point p) |
boolean |
isOptionsVisible()
Get whether the options component is visible.
|
protected boolean |
isProgressTracked() |
protected boolean |
isStarted()
Get whether the change list has started tracking.
|
protected void |
layoutPanel(BaseVersionOperationPanel vop) |
void |
refilter(VCSStatus[] filterStatuses)
Deprecated.
replaced by
refilter(oracle.jdeveloper.vcs.spi.VCSStatus[]) |
void |
refresh()
Completely refresh all files displayed in the change list.
|
void |
refresh(java.net.URL[] urls) |
protected void |
removeContextMenuListeners(ContextMenu contextMenu) |
void |
removeMouseListener(java.awt.event.MouseListener ml)
Remove a previously added mouse listener from the change list.
|
void |
removeSelectionListener(javax.swing.event.ChangeListener listener)
Remove a selection listener
|
void |
selectAll()
Select All items.
|
protected void |
setBorderLook(int vopLookConstant) |
void |
setBusy(boolean isBusy)
Set whether the change list is busy processing updates.
|
protected void |
setCategoryCache(java.util.Map<VCSHashURL,java.lang.String> categoryCache) |
protected void |
setCategoryCacheImpl(java.util.Map<VCSHashURL,java.lang.String> categoryCache) |
void |
setCodeReview(boolean codeReview) |
void |
setConflictFilterStatus(boolean filter) |
void |
setConflictStatuses(VCSStatus[] statuses)
Set the statuses that will be displayed in this change list.
|
void |
setExcludeDirectories(boolean excludeDirectories) |
void |
setFilterStatuses(VCSStatus[] filterStatuses) |
void |
setItemURLFilter(URLFilter urlFilter) |
void |
setOptionsCustomizer(VCSOptionsCustomizer c)
Set a customizer that can be used for entering options.
|
void |
setOptionsVisible(boolean isVisible)
Set whether the options component is visible.
|
void |
setOverlayItemProducer(VCSOverlayItemProducer overlayItemProducer) |
void |
setOverlayStatusCache(VCSStatusCache statusCache) |
void |
setPolicyStatusCache(oracle.jdeveloper.vcs.cache.StatusCache statusCache) |
void |
setPolicyStatusCache(oracle.jdeveloper.vcs.cache.StatusCache statusCache,
boolean localize) |
protected void |
setProgressTask(ProgressTrackedTask progressTask) |
void |
setScopeFilter(URLFilter scopeFilter) |
void |
setStatusCache(ChangeListStatusCache statusCache)
|
void |
setStatusCache(VCSStatusCache statusCache)
|
protected void |
setStatusCache(VCSURLBasedCache statusCache)
Deprecated.
|
void |
setStatusCacheBridge(oracle.jdeveloper.vcs.cache.StatusCacheBridge statusCache) |
void |
setStatusCacheBridge(oracle.jdeveloper.vcs.cache.StatusCacheBridge statusCache,
boolean localize) |
void |
setSystemId(java.lang.String vcsId) |
void |
setVisibleStatuses(ChangeListStatus[] statuses)
Set the statuses that will be displayed in this change list.
|
void |
setVisibleStatuses(VCSStatus[] statuses)
Set the statuses that will be displayed in this change list.
|
void |
start()
Start tracking changes.
|
protected void |
startImpl()
Implementation for the
start() method. |
void |
stop()
Stop tracking changes and free up resources.
|
protected void |
stopImpl()
Implementation for the
stop() method. |
protected void |
updateCategoryCache() |
protected void |
updateProperties(int firstItem,
int lastItem)
Called after items have been updated in the change list.
|
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, 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, getPeer, 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, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String CHANGELIST_COUNT_PROPERTY
public static final java.lang.String COMMENTS_VISIBLE_PROPERTY
public static final java.lang.String BUSY_PROPERTY
public ChangeList()
public ChangeList(java.lang.Object modeId)
public final void setSystemId(java.lang.String vcsId)
public final java.lang.String getSystemId()
protected final void initializeVersionOperationPanel(BaseVersionOperationPanel vop)
protected void layoutPanel(BaseVersionOperationPanel vop)
public void setExcludeDirectories(boolean excludeDirectories)
public boolean isExcludeDirectories()
public final void refresh(java.net.URL[] urls)
protected java.lang.Object getModeId()
protected javax.swing.Icon getModeIcon()
protected java.lang.String getModeLabel()
protected java.lang.String getModeLongLabel()
protected final java.lang.String getWindowId()
protected void initializeChangeList()
protected void addToolbarActions(ChangeListWindow window, Toolbar toolbar)
protected void addCodeReviewToolbarAction(ChangeListWindow window, Toolbar toolbar)
protected DisplayProperty[] createDisplayProperties()
protected java.lang.Object getModelValue(java.net.URL url, DisplayProperty displayProperty) throws java.lang.Exception
java.lang.Exception
protected java.lang.String getStatusMessage(int count)
count
- protected java.lang.String getBusyStatusMessage()
protected void addContextMenuListeners(ContextMenu contextMenu)
protected void removeContextMenuListeners(ContextMenu contextMenu)
protected void setProgressTask(ProgressTrackedTask progressTask)
protected ProgressTrackedTask getProgressTask()
protected boolean isProgressTracked()
public void setItemURLFilter(URLFilter urlFilter)
public URLFilter getItemURLFilter()
public void setOverlayStatusCache(VCSStatusCache statusCache)
public void setOverlayItemProducer(VCSOverlayItemProducer overlayItemProducer)
public VCSStatusCache getOverlayStatusCache()
public VCSOverlayItemProducer getOverlayItemProducer()
public ChangeListEventQueue getEventQueue()
public boolean isFocusInOptions()
public boolean isItemAtPosition(java.awt.Point p)
public void addMouseListener(java.awt.event.MouseListener ml)
addMouseListener
in class java.awt.Component
ml
- the mouse listenerpublic void removeMouseListener(java.awt.event.MouseListener ml)
removeMouseListener
in class java.awt.Component
ml
- the mouse listener.public Element[] getSelection()
protected void configureContext(Context context)
public final Element[] getElements()
public final boolean isEmpty()
public final int getCount()
public void addSelectionListener(javax.swing.event.ChangeListener listener)
listener
- a listenerpublic void removeSelectionListener(javax.swing.event.ChangeListener listener)
listener
- listener to removepublic void selectAll()
protected void setBorderLook(int vopLookConstant)
public void setOptionsCustomizer(VCSOptionsCustomizer c)
c
- an options customizerpublic final VCSOptionsCustomizer getOptionsCustomizer()
public void setOptionsVisible(boolean isVisible)
isVisible
- if true, the options component will be displayed, if
false it will be hidden.public boolean isOptionsVisible()
@Deprecated public final void setStatusCache(VCSStatusCache statusCache)
setStatusCacheBridge(oracle.jdeveloper.vcs.cache.StatusCacheBridge)
and setPolicyStatusCache(oracle.jdeveloper.vcs.cache.StatusCache)
.statusCache
- the status cache to use.@Deprecated public final void setStatusCache(ChangeListStatusCache statusCache)
setStatusCacheBridge(oracle.jdeveloper.vcs.cache.StatusCacheBridge)
and setPolicyStatusCache(oracle.jdeveloper.vcs.cache.StatusCache)
.statusCache
- the status cache to use.@Deprecated protected final void setStatusCache(VCSURLBasedCache statusCache)
public final void setPolicyStatusCache(oracle.jdeveloper.vcs.cache.StatusCache statusCache)
public final void setPolicyStatusCache(oracle.jdeveloper.vcs.cache.StatusCache statusCache, boolean localize)
public final void setStatusCacheBridge(oracle.jdeveloper.vcs.cache.StatusCacheBridge statusCache)
public final void setStatusCacheBridge(oracle.jdeveloper.vcs.cache.StatusCacheBridge statusCache, boolean localize)
public final oracle.jdeveloper.vcs.cache.StatusCacheBridge getStatusCacheBridge()
protected final void initializeModel()
protected void installModel(MutableVersionOperationModel model)
protected ChangeListCategorizer createCategorizer()
@Deprecated public VCSURLBasedCache getStatusCache()
getStatusCacheBridge()
and getPolicyStatusCache()
.public oracle.jdeveloper.vcs.cache.StatusCache getPolicyStatusCache()
public final void setConflictStatuses(VCSStatus[] statuses)
statuses
- the statuses which will be visible in this change list.public final void setVisibleStatuses(VCSStatus[] statuses)
statuses
- the statuses which will be visible in this change list.public final void setVisibleStatuses(ChangeListStatus[] statuses)
statuses
- the statuses which will be visible in this change list.public void setConflictFilterStatus(boolean filter)
public void refilter(VCSStatus[] filterStatuses)
refilter(oracle.jdeveloper.vcs.spi.VCSStatus[])
public void setFilterStatuses(VCSStatus[] filterStatuses)
protected final void updateCategoryCache()
public java.lang.Object[] getFilterStatuses()
public void setScopeFilter(URLFilter scopeFilter)
public URLFilter getScopeFilter()
public final boolean isBusy()
public final void setBusy(boolean isBusy)
isBusy
- if true, the change list is processing updates.protected boolean isStarted()
public final void stop()
protected void stopImpl()
stop()
method.public final void start()
protected void startImpl()
start()
method.public void refresh()
protected ChangeListEventQueue createEventQueue()
protected void initializeEventQueue(ChangeListEventQueue eventQueue)
protected MutableVersionOperationModel getModel()
protected MutableVersionOperationModel createModel()
protected void insertProperties(int firstItem, int lastItem)
firstItem
- the first item that was insertedlastItem
- the last item that was insertedprotected void updateProperties(int firstItem, int lastItem)
firstItem
- the first item that was updatedlastItem
- the last item that was updatedprotected void defaultOptionsOnInitialInsert()
protected void clearOptions()
protected java.lang.String getTabToggleKey()
public final java.util.Map<VCSHashURL,java.lang.String> getCategoryCache()
protected final void setCategoryCache(java.util.Map<VCSHashURL,java.lang.String> categoryCache)
protected void setCategoryCacheImpl(java.util.Map<VCSHashURL,java.lang.String> categoryCache)
protected ChangeListWindow.ScopeFilter createCategoryScopeFilter(java.lang.String category)
public void setCodeReview(boolean codeReview)
public boolean isCodeReview()
public final ToggleAction getToggleConflictFilterAction(ChangeListWindow window)
protected java.lang.String[] getPreferencesPath()
protected void addRefreshToolbarAction(ChangeListWindow window, Toolbar toolbar)
protected final BaseVersionOperationPanel getVersionOperationPanel()