|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openstreetmap.josm.gui.conflict.pair.ListMerger<T>
public abstract class ListMerger<T extends PrimitiveId>
A UI component for resolving conflicts in two lists of entries of type T.
ListMergeModel
,
Serialized FormNested Class Summary | |
---|---|
(package private) class |
ListMerger.AdjustmentSynchronizer
Synchronizes scrollbar adjustments between a set of Adjustable s. |
(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. |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ListMerger(ListMergeModel<T> model)
|
Method Summary | ||
---|---|---|
protected void |
build()
|
|
protected javax.swing.JPanel |
buildAdjustmentLockControlPanel(javax.swing.JCheckBox cb)
|
|
protected javax.swing.JPanel |
buildComparePairSelectionPanel()
|
|
protected javax.swing.JPanel |
buildFrozeStateControlPanel()
|
|
protected javax.swing.JPanel |
buildLeftButtonPanel()
|
|
protected abstract javax.swing.JScrollPane |
buildMergedElementsTable()
|
|
protected javax.swing.JPanel |
buildMergedListControlButtons()
|
|
protected abstract javax.swing.JScrollPane |
buildMyElementsTable()
|
|
protected javax.swing.JPanel |
buildRightButtonPanel()
|
|
protected abstract javax.swing.JScrollPane |
buildTheirElementsTable()
|
|
protected javax.swing.JScrollPane |
embeddInScrollPane(javax.swing.JTable table)
|
|
protected
|
findLayerFor(P primitive)
|
|
ListMergeModel<T> |
getModel()
|
|
protected void |
handlePropertyChangeFrozen(boolean oldValue,
boolean newValue)
|
|
void |
propertyChange(java.beans.PropertyChangeEvent evt)
|
|
void |
unlinkAsListener()
|
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
|
protected void |
wireActionsToSelectionModels()
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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 |
Methods inherited from class java.awt.Container |
---|
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 |
Methods inherited from class java.awt.Component |
---|
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, hide, 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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 ListMerger.AdjustmentSynchronizer adjustmentSynchronizer
private javax.swing.JCheckBox cbLockMyScrolling
private javax.swing.JCheckBox cbLockMergedScrolling
private javax.swing.JCheckBox cbLockTheirScrolling
private javax.swing.JLabel lblMyVersion
private javax.swing.JLabel lblMergedVersion
private javax.swing.JLabel lblTheirVersion
private javax.swing.JLabel lblFrozenState
Constructor Detail |
---|
public ListMerger(ListMergeModel<T> model)
Method Detail |
---|
protected abstract javax.swing.JScrollPane buildMyElementsTable()
protected abstract javax.swing.JScrollPane buildMergedElementsTable()
protected abstract javax.swing.JScrollPane buildTheirElementsTable()
protected javax.swing.JScrollPane embeddInScrollPane(javax.swing.JTable table)
protected void wireActionsToSelectionModels()
protected javax.swing.JPanel buildLeftButtonPanel()
protected javax.swing.JPanel buildRightButtonPanel()
protected javax.swing.JPanel buildMergedListControlButtons()
protected javax.swing.JPanel buildAdjustmentLockControlPanel(javax.swing.JCheckBox cb)
protected javax.swing.JPanel buildComparePairSelectionPanel()
protected javax.swing.JPanel buildFrozeStateControlPanel()
protected void build()
protected void handlePropertyChangeFrozen(boolean oldValue, boolean newValue)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public ListMergeModel<T> getModel()
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public void unlinkAsListener()
protected final <P extends OsmPrimitive> OsmDataLayer findLayerFor(P primitive)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |