|
||||||||||
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.properties.PropertiesMerger
public class PropertiesMerger
This class represents a UI component for resolving conflicts in some properties
of OsmPrimitive
.
Nested Class Summary | |
---|---|
(package private) class |
PropertiesMerger.KeepMyCoordinatesAction
|
(package private) class |
PropertiesMerger.KeepMyDeletedStateAction
|
(package private) class |
PropertiesMerger.KeepTheirCoordinatesAction
|
(package private) class |
PropertiesMerger.KeepTheirDeletedStateAction
|
(package private) class |
PropertiesMerger.UndecideCoordinateConflictAction
|
(package private) class |
PropertiesMerger.UndecideDeletedStateConflictAction
|
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 |
Field Summary | |
---|---|
private static java.text.DecimalFormat |
COORD_FORMATTER
|
private javax.swing.JLabel |
lblMergedCoordinates
|
private javax.swing.JLabel |
lblMergedDeletedState
|
private javax.swing.JLabel |
lblMergedVersion
|
private javax.swing.JLabel |
lblMyCoordinates
|
private javax.swing.JLabel |
lblMyDeletedState
|
private javax.swing.JLabel |
lblMyReferrers
|
private javax.swing.JLabel |
lblMyVersion
|
private javax.swing.JLabel |
lblTheirCoordinates
|
private javax.swing.JLabel |
lblTheirDeletedState
|
private javax.swing.JLabel |
lblTheirReferrers
|
private javax.swing.JLabel |
lblTheirVersion
|
private PropertiesMergeModel |
model
|
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 | |
---|---|
PropertiesMerger()
|
Method Summary | |
---|---|
protected void |
build()
|
protected void |
buildCoordinateConflictRows()
|
protected void |
buildDeletedStateConflictRows()
|
protected void |
buildHeaderRow()
|
protected void |
buildReferrersRow()
|
protected javax.swing.JLabel |
buildValueLabel(java.lang.String name)
|
java.lang.String |
coordToString(LatLon coord)
|
java.lang.String |
deletedStateToString(java.lang.Boolean deleted)
|
void |
deletePrimitive(boolean deleted)
|
PropertiesMergeModel |
getModel()
|
void |
populate(Conflict<? extends OsmPrimitive> conflict)
|
java.lang.String |
referrersToString(java.util.List<OsmPrimitive> referrers)
|
void |
update(java.util.Observable o,
java.lang.Object arg)
|
protected void |
updateCoordinates()
|
protected void |
updateDeletedState()
|
protected void |
updateReferrers()
|
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 |
---|
private static java.text.DecimalFormat COORD_FORMATTER
private javax.swing.JLabel lblMyVersion
private javax.swing.JLabel lblMergedVersion
private javax.swing.JLabel lblTheirVersion
private javax.swing.JLabel lblMyCoordinates
private javax.swing.JLabel lblMergedCoordinates
private javax.swing.JLabel lblTheirCoordinates
private javax.swing.JLabel lblMyDeletedState
private javax.swing.JLabel lblMergedDeletedState
private javax.swing.JLabel lblTheirDeletedState
private javax.swing.JLabel lblMyReferrers
private javax.swing.JLabel lblTheirReferrers
private final PropertiesMergeModel model
Constructor Detail |
---|
public PropertiesMerger()
Method Detail |
---|
protected javax.swing.JLabel buildValueLabel(java.lang.String name)
protected void buildHeaderRow()
protected void buildCoordinateConflictRows()
protected void buildDeletedStateConflictRows()
protected void buildReferrersRow()
protected void build()
public java.lang.String coordToString(LatLon coord)
public java.lang.String deletedStateToString(java.lang.Boolean deleted)
public java.lang.String referrersToString(java.util.List<OsmPrimitive> referrers)
protected void updateCoordinates()
protected void updateDeletedState()
protected void updateReferrers()
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
public PropertiesMergeModel getModel()
public void deletePrimitive(boolean deleted)
deletePrimitive
in interface IConflictResolver
public void populate(Conflict<? extends OsmPrimitive> conflict)
populate
in interface IConflictResolver
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |