public class ChangesetCacheManager extends 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
|
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private ChangesetCacheManager.CloseSelectedChangesetsAction |
actCloseSelectedChangesetsAction |
private ChangesetCacheManager.DownloadSelectedChangesetsAction |
actDownloadSelectedChangesets |
private ChangesetCacheManager.DownloadSelectedChangesetContentAction |
actDownloadSelectedContent |
private ChangesetCacheManager.RemoveFromCacheAction |
actRemoveFromCacheAction |
static 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 JSplitPane |
spContent |
private JTable |
tblChangesets |
static 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
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ChangesetCacheManager()
Constructs a new
ChangesetCacheManager . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected JPanel |
buildButtonPanel()
builds the button panel in the footer of the dialog
|
protected JPanel |
buildChangesetDetailPanel()
Builds the panel with the changeset details
|
protected JPanel |
buildChangesetTableActionPanel()
Builds the table with actions which can be applied to the currently visible changesets
in the changeset table.
|
protected JPanel |
buildChangesetTablePanel()
Builds the panel with the table of changesets
|
protected JPanel |
buildContentPanel()
builds the content panel of the dialog
|
protected void |
buildModel()
Creates the various models required
|
protected 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(Collection<Changeset> changesets)
Selects the changesets in
changests , provided the
respective changesets are already present in the local changeset cache. |
void |
setSelectedChangesetsById(Collection<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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public static final ImageIcon DOWNLOAD_CONTENT_ICON
public static final ImageIcon UPDATE_CONTENT_ICON
private static volatile ChangesetCacheManager instance
private ChangesetCacheManagerModel model
private JSplitPane spContent
private boolean needsSplitPaneAdjustment
private ChangesetCacheManager.RemoveFromCacheAction actRemoveFromCacheAction
private ChangesetCacheManager.CloseSelectedChangesetsAction actCloseSelectedChangesetsAction
private ChangesetCacheManager.DownloadSelectedChangesetsAction actDownloadSelectedChangesets
private ChangesetCacheManager.DownloadSelectedChangesetContentAction actDownloadSelectedContent
private JTable tblChangesets
public ChangesetCacheManager()
ChangesetCacheManager
.public static ChangesetCacheManager getInstance()
public static void destroyInstance()
protected void buildModel()
protected JPanel buildToolbarPanel()
protected JPanel buildButtonPanel()
protected JPanel buildChangesetDetailPanel()
protected JPanel buildContentPanel()
protected JPanel buildChangesetTableActionPanel()
protected JPanel buildChangesetTablePanel()
protected void build()
public void setVisible(boolean visible)
setVisible
in class Window
public void setSelectedChangesets(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(Collection<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