T
- the type of the entriespublic abstract class ListMerger<T extends PrimitiveId> extends JPanel implements PropertyChangeListener, Observer
ListMergeModel
,
Serialized FormModifier and Type | Class and Description |
---|---|
(package private) class |
ListMerger.CopyAction
Base class of all other Copy* inner classes.
|
(package private) class |
ListMerger.CopyAfterCurrentLeftAction
Action for copying selected nodes in the list of my nodes to the list of merged
nodes.
|
(package private) class |
ListMerger.CopyAfterCurrentRightAction |
(package private) class |
ListMerger.CopyAllLeft |
(package private) class |
ListMerger.CopyAllRight |
(package private) class |
ListMerger.CopyBeforeCurrentLeftAction
Action for copying selected nodes in the list of my nodes to the list of merged
nodes.
|
(package private) class |
ListMerger.CopyBeforeCurrentRightAction |
(package private) class |
ListMerger.CopyEndLeftAction
Action for copying selected nodes in the list of my nodes to the list of merged
nodes.
|
(package private) class |
ListMerger.CopyEndRightAction |
(package private) class |
ListMerger.CopyStartLeftAction
Action for copying selected nodes in the list of my nodes to the list of merged
nodes.
|
(package private) class |
ListMerger.CopyStartRightAction |
(package private) class |
ListMerger.FreezeAction
Action for freezing the current state of the list merger
|
static interface |
ListMerger.FreezeActionProperties |
(package private) class |
ListMerger.MoveDownMergedAction
Action for moving the currently selected entries in the list of merged entries
one position down
|
(package private) class |
ListMerger.MoveUpMergedAction |
(package private) class |
ListMerger.RemoveMergedAction
Action for removing the selected entries in the list of merged entries
from the list of merged entries.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ListMerger(ListMergeModel<T> model)
Constructs a new
ListMerger . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected JPanel |
buildAdjustmentLockControlPanel(JCheckBox cb) |
protected JPanel |
buildComparePairSelectionPanel() |
protected JPanel |
buildFrozeStateControlPanel() |
protected JPanel |
buildLeftButtonPanel() |
protected abstract JScrollPane |
buildMergedElementsTable() |
protected JPanel |
buildMergedListControlButtons() |
protected abstract JScrollPane |
buildMyElementsTable() |
protected JPanel |
buildRightButtonPanel() |
protected abstract JScrollPane |
buildTheirElementsTable() |
protected JScrollPane |
embeddInScrollPane(JTable table) |
protected <P extends OsmPrimitive> |
findLayerFor(P primitive) |
ListMergeModel<T> |
getModel() |
protected void |
handlePropertyChangeFrozen(boolean oldValue,
boolean newValue) |
void |
propertyChange(PropertyChangeEvent evt) |
void |
unlinkAsListener() |
void |
update(Observable o,
Object arg) |
protected void |
wireActionsToSelectionModels() |
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, 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, removeMouseListener, 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
protected OsmPrimitivesTable myEntriesTable
protected OsmPrimitivesTable mergedEntriesTable
protected OsmPrimitivesTable theirEntriesTable
protected ListMergeModel<T extends PrimitiveId> model
private ListMerger.CopyStartLeftAction copyStartLeftAction
private ListMerger.CopyBeforeCurrentLeftAction copyBeforeCurrentLeftAction
private ListMerger.CopyAfterCurrentLeftAction copyAfterCurrentLeftAction
private ListMerger.CopyEndLeftAction copyEndLeftAction
private ListMerger.CopyAllLeft copyAllLeft
private ListMerger.CopyStartRightAction copyStartRightAction
private ListMerger.CopyBeforeCurrentRightAction copyBeforeCurrentRightAction
private ListMerger.CopyAfterCurrentRightAction copyAfterCurrentRightAction
private ListMerger.CopyEndRightAction copyEndRightAction
private ListMerger.CopyAllRight copyAllRight
private ListMerger.MoveUpMergedAction moveUpMergedAction
private ListMerger.MoveDownMergedAction moveDownMergedAction
private ListMerger.RemoveMergedAction removeMergedAction
private ListMerger.FreezeAction freezeAction
private AdjustmentSynchronizer adjustmentSynchronizer
private JLabel lblMyVersion
private JLabel lblMergedVersion
private JLabel lblTheirVersion
private JLabel lblFrozenState
public ListMerger(ListMergeModel<T> model)
ListMerger
.model
- protected abstract JScrollPane buildMyElementsTable()
protected abstract JScrollPane buildMergedElementsTable()
protected abstract JScrollPane buildTheirElementsTable()
protected JScrollPane embeddInScrollPane(JTable table)
protected void wireActionsToSelectionModels()
protected JPanel buildLeftButtonPanel()
protected JPanel buildRightButtonPanel()
protected JPanel buildMergedListControlButtons()
protected JPanel buildAdjustmentLockControlPanel(JCheckBox cb)
protected JPanel buildComparePairSelectionPanel()
protected JPanel buildFrozeStateControlPanel()
protected void build()
protected void handlePropertyChangeFrozen(boolean oldValue, boolean newValue)
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
public ListMergeModel<T> getModel()
public void update(Observable o, Object arg)
public void unlinkAsListener()
protected final <P extends OsmPrimitive> OsmDataLayer findLayerFor(P primitive)