public class PasteTagsConflictResolverDialog extends JDialog implements PropertyChangeListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
PasteTagsConflictResolverDialog.ApplyAction |
(package private) class |
PasteTagsConflictResolverDialog.CancelAction |
private static class |
PasteTagsConflictResolverDialog.Mode |
static class |
PasteTagsConflictResolverDialog.StatisticsInfo |
private static class |
PasteTagsConflictResolverDialog.StatisticsInfoRenderer |
private static class |
PasteTagsConflictResolverDialog.StatisticsInfoTable |
private static class |
PasteTagsConflictResolverDialog.StatisticsTableColumnModel |
private static class |
PasteTagsConflictResolverDialog.StatisticsTableModel |
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private TagConflictResolver |
allPrimitivesResolver |
private boolean |
canceled |
private ImageIcon |
iconResolved |
private ImageIcon |
iconUnresolved |
private PasteTagsConflictResolverDialog.Mode |
mode |
private static Map<OsmPrimitiveType,String> |
PANE_TITLES |
private JPanel |
pnlTagResolver |
private Map<OsmPrimitiveType,TagConflictResolver> |
resolvers |
private PasteTagsConflictResolverDialog.StatisticsTableModel |
statisticsModel |
private JTabbedPane |
tpResolvers |
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PasteTagsConflictResolverDialog(Component owner) |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected JPanel |
buildButtonPanel() |
protected JPanel |
buildSourceAndTargetInfoPanel() |
protected int |
getNumResolverTabs() |
TagCollection |
getResolution() |
TagCollection |
getResolution(OsmPrimitiveType type) |
protected TagConflictResolver |
getResolver(int idx) |
protected void |
initResolver(OsmPrimitiveType type,
TagCollection tc,
Map<OsmPrimitiveType,Integer> targetStatistics)
Initializes the conflict resolver for a specific type of primitives
|
boolean |
isCanceled() |
void |
populate(TagCollection tagsForAllPrimitives,
Map<OsmPrimitiveType,Integer> sourceStatistics,
Map<OsmPrimitiveType,Integer> targetStatistics)
Populates the conflict resolver with one tag collection
|
void |
populate(TagCollection tagsForNodes,
TagCollection tagsForWays,
TagCollection tagsForRelations,
Map<OsmPrimitiveType,Integer> sourceStatistics,
Map<OsmPrimitiveType,Integer> targetStatistics)
Populate the tag conflict resolver with tags for each type of primitives
|
void |
propertyChange(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
private static final Map<OsmPrimitiveType,String> PANE_TITLES
private TagConflictResolver allPrimitivesResolver
private Map<OsmPrimitiveType,TagConflictResolver> resolvers
private JTabbedPane tpResolvers
private PasteTagsConflictResolverDialog.Mode mode
private boolean canceled
private ImageIcon iconResolved
private ImageIcon iconUnresolved
private PasteTagsConflictResolverDialog.StatisticsTableModel statisticsModel
private JPanel pnlTagResolver
public PasteTagsConflictResolverDialog(Component owner)
protected void build()
protected JPanel buildButtonPanel()
protected JPanel buildSourceAndTargetInfoPanel()
protected void initResolver(OsmPrimitiveType type, TagCollection tc, Map<OsmPrimitiveType,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, Map<OsmPrimitiveType,Integer> sourceStatistics, Map<OsmPrimitiveType,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, Map<OsmPrimitiveType,Integer> sourceStatistics, Map<OsmPrimitiveType,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 Dialog
public TagCollection getResolution()
public TagCollection getResolution(OsmPrimitiveType type)
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener