public class PasteTagsConflictResolverDialog extends javax.swing.JDialog implements java.beans.PropertyChangeListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
PasteTagsConflictResolverDialog.ApplyAction |
(package private) class |
PasteTagsConflictResolverDialog.CancelAction |
(package private) static class |
PasteTagsConflictResolverDialog.Mode |
(package private) static class |
PasteTagsConflictResolverDialog.StatisticsInfo |
(package private) static class |
PasteTagsConflictResolverDialog.StatisticsInfoRenderer |
(package private) static class |
PasteTagsConflictResolverDialog.StatisticsInfoTable |
(package private) static class |
PasteTagsConflictResolverDialog.StatisticsTableModel |
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private boolean |
canceled |
private javax.swing.ImageIcon |
iconResolved |
private javax.swing.ImageIcon |
iconUnresolved |
private PasteTagsConflictResolverDialog.Mode |
mode |
private TagConflictResolverModel |
model |
(package private) static java.util.Map<OsmPrimitiveType,java.lang.String> |
PANE_TITLES |
private javax.swing.JPanel |
pnlTagResolver |
private java.util.Map<OsmPrimitiveType,TagConflictResolver> |
resolvers |
private PasteTagsConflictResolverDialog.StatisticsTableModel |
statisticsModel |
private javax.swing.JTabbedPane |
tpResolvers |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PasteTagsConflictResolverDialog(java.awt.Component owner)
Constructs a new
PasteTagsConflictResolverDialog . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildButtonPanel() |
protected javax.swing.JPanel |
buildSourceAndTargetInfoPanel() |
protected int |
getNumResolverTabs() |
TagCollection |
getResolution()
Returns conflict resolution.
|
TagCollection |
getResolution(OsmPrimitiveType type) |
protected TagConflictResolver |
getResolver(int idx) |
protected void |
initResolver(OsmPrimitiveType type,
TagCollection tc,
java.util.Map<OsmPrimitiveType,java.lang.Integer> targetStatistics)
Initializes the conflict resolver for a specific type of primitives
|
boolean |
isCanceled() |
void |
populate(TagCollection tagsForAllPrimitives,
java.util.Map<OsmPrimitiveType,java.lang.Integer> sourceStatistics,
java.util.Map<OsmPrimitiveType,java.lang.Integer> targetStatistics)
Populates the conflict resolver with one tag collection
|
void |
populate(TagCollection tagsForNodes,
TagCollection tagsForWays,
TagCollection tagsForRelations,
java.util.Map<OsmPrimitiveType,java.lang.Integer> sourceStatistics,
java.util.Map<OsmPrimitiveType,java.lang.Integer> targetStatistics)
Populate the tag conflict resolver with tags for each type of primitives
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
protected void |
setCanceled(boolean canceled) |
void |
setVisible(boolean visible) |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, remove, 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
static final java.util.Map<OsmPrimitiveType,java.lang.String> PANE_TITLES
private final TagConflictResolverModel model
private final transient java.util.Map<OsmPrimitiveType,TagConflictResolver> resolvers
private final javax.swing.JTabbedPane tpResolvers
private PasteTagsConflictResolverDialog.Mode mode
private boolean canceled
private final javax.swing.ImageIcon iconResolved
private final javax.swing.ImageIcon iconUnresolved
private final PasteTagsConflictResolverDialog.StatisticsTableModel statisticsModel
private final javax.swing.JPanel pnlTagResolver
public PasteTagsConflictResolverDialog(java.awt.Component owner)
PasteTagsConflictResolverDialog
.owner
- parent componentprotected final void build()
protected javax.swing.JPanel buildButtonPanel()
protected javax.swing.JPanel buildSourceAndTargetInfoPanel()
protected void initResolver(OsmPrimitiveType type, TagCollection tc, java.util.Map<OsmPrimitiveType,java.lang.Integer> targetStatistics)
type
- the type of primitivestc
- the tags belonging to this type of primitivestargetStatistics
- histogram of paste targets, number of primitives of each type in the paste targetpublic void populate(TagCollection tagsForAllPrimitives, java.util.Map<OsmPrimitiveType,java.lang.Integer> sourceStatistics, java.util.Map<OsmPrimitiveType,java.lang.Integer> targetStatistics)
tagsForAllPrimitives
- the tag collectionsourceStatistics
- histogram of tag source, number of primitives of each type in the sourcetargetStatistics
- histogram of paste targets, number of primitives of each type in the paste targetprotected int getNumResolverTabs()
protected TagConflictResolver getResolver(int idx)
public void populate(TagCollection tagsForNodes, TagCollection tagsForWays, TagCollection tagsForRelations, java.util.Map<OsmPrimitiveType,java.lang.Integer> sourceStatistics, java.util.Map<OsmPrimitiveType,java.lang.Integer> targetStatistics)
tagsForNodes
- the tags belonging to nodes in the paste sourcetagsForWays
- the tags belonging to way in the paste sourcetagsForRelations
- the tags belonging to relations in the paste sourcesourceStatistics
- histogram of tag source, number of primitives of each type in the sourcetargetStatistics
- histogram of paste targets, number of primitives of each type in the paste targetprotected void setCanceled(boolean canceled)
public boolean isCanceled()
public void setVisible(boolean visible)
setVisible
in class java.awt.Dialog
public TagCollection getResolution()
public TagCollection getResolution(OsmPrimitiveType type)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener