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) static class |
ChangesetCacheManager.ChangesetDetailViewSynchronizer |
(package private) class |
ChangesetCacheManager.ChangesetTablePopupMenu |
(package private) static class |
ChangesetCacheManager.CloseSelectedChangesetsAction
Closes the selected changesets
|
(package private) static class |
ChangesetCacheManager.DownloadMyChangesets |
(package private) static class |
ChangesetCacheManager.DownloadSelectedChangesetContentAction
Downloads the content of selected changesets from the OSM server
|
private class |
ChangesetCacheManager.DownloadSelectedChangesetObjectsAction
Downloads the objects contained in the selected changesets from the OSM server
|
(package private) static class |
ChangesetCacheManager.DownloadSelectedChangesetsAction
Downloads the selected changesets
|
(package private) class |
ChangesetCacheManager.MouseEventHandler |
(package private) static class |
ChangesetCacheManager.QueryAction
The action to query and download changesets
|
(package private) static class |
ChangesetCacheManager.RemoveFromCacheAction
Removes the selected changesets from the local changeset cache
|
(package private) static 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.DownloadSelectedChangesetObjectsAction |
actDownloadSelectedChangesetObjects |
private ChangesetCacheManager.DownloadSelectedChangesetsAction |
actDownloadSelectedChangesets |
private ChangesetCacheManager.DownloadSelectedChangesetContentAction |
actDownloadSelectedContent |
private ChangesetCacheManager.RemoveFromCacheAction |
actRemoveFromCacheAction |
private static ChangesetCacheManager |
instance
the unique instance of the cache manager
|
private ChangesetCacheManagerModel |
model |
private boolean |
needsSplitPaneAdjustment |
private javax.swing.JTabbedPane |
pnlChangesetDetailTabs |
private javax.swing.JSplitPane |
spContent |
private javax.swing.JTable |
tblChangesets |
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() |
(package private) static 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
|
(package private) static ChangesetCacheManagerModel |
buildModel()
Creates the various models required.
|
(package private) static 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(AbstractChangesetDownloadTask 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 |
setSelectedComponentInDetailPanel(java.lang.Class<? extends javax.swing.JComponent> clazz)
Selects the given component in the detail tabbed panel
|
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
private static volatile ChangesetCacheManager instance
private javax.swing.JTabbedPane pnlChangesetDetailTabs
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 ChangesetCacheManager.DownloadSelectedChangesetObjectsAction actDownloadSelectedChangesetObjects
private javax.swing.JTable tblChangesets
public ChangesetCacheManager()
ChangesetCacheManager
.public static ChangesetCacheManager getInstance()
public static void destroyInstance()
static ChangesetCacheManagerModel buildModel()
static javax.swing.JPanel buildToolbarPanel()
static 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 setSelectedComponentInDetailPanel(java.lang.Class<? extends javax.swing.JComponent> clazz)
clazz
- the class of the component to selectpublic void runDownloadTask(AbstractChangesetDownloadTask task)
task
- The changeset download task to run