public class ChangesetCacheManager extends javax.swing.JFrame
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ChangesetCacheManager.CancelAction
the cancel / close action
|
(package private) class |
ChangesetCacheManager.ChangesetDetailViewSynchronizer |
(package private) class |
ChangesetCacheManager.ChangesetTablePopupMenu |
(package private) class |
ChangesetCacheManager.CloseSelectedChangesetsAction
Closes the selected changesets
|
(package private) class |
ChangesetCacheManager.DownloadMyChangesets |
(package private) class |
ChangesetCacheManager.DownloadSelectedChangesetContentAction
Downloads the content of selected changesets from the OSM server
|
(package private) class |
ChangesetCacheManager.DownloadSelectedChangesetsAction
Downloads the selected changesets
|
(package private) class |
ChangesetCacheManager.MouseEventHandler |
(package private) class |
ChangesetCacheManager.QueryAction
The action to query and download changesets
|
(package private) class |
ChangesetCacheManager.RemoveFromCacheAction
Removes the selected changesets from the local changeset cache
|
(package private) class |
ChangesetCacheManager.ShowDetailAction |
(package private) class |
ChangesetCacheManager.WindowEventHandler
Handler for window events
|
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private ChangesetCacheManager.CloseSelectedChangesetsAction |
actCloseSelectedChangesetsAction |
private ChangesetCacheManager.DownloadSelectedChangesetsAction |
actDownloadSelectedChangesets |
private ChangesetCacheManager.DownloadSelectedChangesetContentAction |
actDownloadSelectedContent |
private ChangesetCacheManager.RemoveFromCacheAction |
actRemoveFromCacheAction |
static javax.swing.ImageIcon |
DOWNLOAD_CONTENT_ICON
The changeset download icon
|
private static ChangesetCacheManager |
instance
the unique instance of the cache manager
|
private ChangesetCacheManagerModel |
model |
private boolean |
needsSplitPaneAdjustment |
private javax.swing.JSplitPane |
spContent |
private javax.swing.JTable |
tblChangesets |
static javax.swing.ImageIcon |
UPDATE_CONTENT_ICON
The changeset update icon
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
ChangesetCacheManager()
Constructs a new
ChangesetCacheManager . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildButtonPanel()
builds the button panel in the footer of the dialog
|
protected javax.swing.JPanel |
buildChangesetDetailPanel()
Builds the panel with the changeset details
|
protected javax.swing.JPanel |
buildChangesetTableActionPanel()
Builds the table with actions which can be applied to the currently visible changesets
in the changeset table.
|
protected javax.swing.JPanel |
buildChangesetTablePanel()
Builds the panel with the table of changesets
|
protected javax.swing.JPanel |
buildContentPanel()
builds the content panel of the dialog
|
protected void |
buildModel()
Creates the various models required
|
protected javax.swing.JPanel |
buildToolbarPanel()
builds the toolbar panel in the heading of the dialog
|
static void |
destroyInstance()
Hides and destroys the unique instance of the changeset cache
manager.
|
static ChangesetCacheManager |
getInstance()
Replies the unique instance of the changeset cache manager
|
void |
runDownloadTask(ChangesetDownloadTask task)
Runs the given changeset download task.
|
void |
setSelectedChangesets(java.util.Collection<Changeset> changesets)
Selects the changesets in
changests , provided the
respective changesets are already present in the local changeset cache. |
void |
setSelectedChangesetsById(java.util.Collection<java.lang.Integer> ids)
Selects the changesets with the ids in
ids , provided the
respective changesets are already present in the local changeset cache. |
void |
setVisible(boolean visible) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFront
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
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, getPeer, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final javax.swing.ImageIcon DOWNLOAD_CONTENT_ICON
public static final javax.swing.ImageIcon UPDATE_CONTENT_ICON
private static ChangesetCacheManager instance
private ChangesetCacheManagerModel model
private javax.swing.JSplitPane spContent
private boolean needsSplitPaneAdjustment
private ChangesetCacheManager.RemoveFromCacheAction actRemoveFromCacheAction
private ChangesetCacheManager.CloseSelectedChangesetsAction actCloseSelectedChangesetsAction
private ChangesetCacheManager.DownloadSelectedChangesetsAction actDownloadSelectedChangesets
private ChangesetCacheManager.DownloadSelectedChangesetContentAction actDownloadSelectedContent
private javax.swing.JTable tblChangesets
public ChangesetCacheManager()
ChangesetCacheManager
.public static ChangesetCacheManager getInstance()
public static void destroyInstance()
protected void buildModel()
protected javax.swing.JPanel buildToolbarPanel()
protected javax.swing.JPanel buildButtonPanel()
protected javax.swing.JPanel buildChangesetDetailPanel()
protected javax.swing.JPanel buildContentPanel()
protected javax.swing.JPanel buildChangesetTableActionPanel()
protected javax.swing.JPanel buildChangesetTablePanel()
protected void build()
public void setVisible(boolean visible)
setVisible
in class java.awt.Window
public void setSelectedChangesets(java.util.Collection<Changeset> changesets)
changests
, provided the
respective changesets are already present in the local changeset cache.changesets
- the collection of changesets. If null
, the
selection is cleared.public void setSelectedChangesetsById(java.util.Collection<java.lang.Integer> ids)
ids
, provided the
respective changesets are already present in the local changeset cache.ids
- the collection of ids. If null, the selection is cleared.public void runDownloadTask(ChangesetDownloadTask task)
task
- The changeset download task to run