Package org.openstreetmap.josm.gui.io
Class AbstractUploadDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.openstreetmap.josm.gui.io.AbstractUploadDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants,IUploadDialog
- Direct Known Subclasses:
UploadDialog
public abstract class AbstractUploadDialog extends javax.swing.JDialog implements IUploadDialog
This is an abstract base class for dialogs used for entering generic upload options.- Since:
- 7358
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private booleancanceled-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractUploadDialog(java.awt.Window owner)Creates a modeless dialog with the specifiedWindowas its owner and an empty title.protectedAbstractUploadDialog(java.awt.Window owner, java.awt.Dialog.ModalityType modalityType)Creates a dialog with an empty title and the specified modality andWindowas its owner.protectedAbstractUploadDialog(java.awt.Window owner, java.lang.String title)Creates a modeless dialog with the specified title and ownerWindow.protectedAbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType)Creates a dialog with the specified title, ownerWindowand modality.protectedAbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType, java.awt.GraphicsConfiguration gc)Creates a dialog with the specified title, ownerWindow, modality andGraphicsConfiguration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisCanceled()Returns true if the dialog was canceledvoidrememberUserInput()Remembers the user input in the preference settingsprotected voidsetCanceled(boolean canceled)Sets whether the dialog was canceled-
Methods inherited from class javax.swing.JDialog
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
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openstreetmap.josm.gui.io.IUploadDialog
getTags, getUploadComment, getUploadSource, getUploadStrategySpecification, handleIllegalChunkSize, handleMissingComment, handleMissingSource
-
-
-
-
Field Detail
-
canceled
private boolean canceled
-
-
Constructor Detail
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.awt.Dialog.ModalityType modalityType)
Creates a dialog with an empty title and the specified modality andWindowas its owner.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale.- Parameters:
owner- theWindowfrom which the dialog is displayed ornullif this dialog has no ownermodalityType- specifies whether dialog blocks input to other windows when shown.nullvalue and unsupported modality types are equivalent toMODELESS- Throws:
java.lang.IllegalArgumentException- if theowneris not an instance ofDialogorFramejava.lang.IllegalArgumentException- if theowner'sGraphicsConfigurationis not from a screen devicejava.awt.HeadlessException- whenGraphicsEnvironment.isHeadless()returnstruejava.lang.SecurityException- if the calling thread does not have permission to create modal dialogs with the givenmodalityType- See Also:
Dialog.ModalityType,Dialog.setModal(boolean),Dialog.setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType, java.awt.GraphicsConfiguration gc)
Creates a dialog with the specified title, ownerWindow, modality andGraphicsConfiguration.NOTE: Any popup components (
JComboBox,JPopupMenu,JMenuBar) created within a modal dialog will be forced to be lightweight.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale.- Parameters:
owner- theWindowfrom which the dialog is displayed ornullif this dialog has no ownertitle- theStringto display in the dialog's title bar ornullif the dialog has no titlemodalityType- specifies whether dialog blocks input to other windows when shown.nullvalue and unsupported modality types are equivalent toMODELESSgc- theGraphicsConfigurationof the target screen device; ifnull, the default systemGraphicsConfigurationis assumed- Throws:
java.lang.IllegalArgumentException- if theowneris not an instance ofDialogorFramejava.lang.IllegalArgumentException- if theowner'sGraphicsConfigurationis not from a screen devicejava.awt.HeadlessException- whenGraphicsEnvironment.isHeadless()returnstruejava.lang.SecurityException- if the calling thread does not have permission to create modal dialogs with the givenmodalityType- See Also:
Dialog.ModalityType,Dialog.setModal(boolean),Dialog.setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType)
Creates a dialog with the specified title, ownerWindowand modality.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale.- Parameters:
owner- theWindowfrom which the dialog is displayed ornullif this dialog has no ownertitle- theStringto display in the dialog's title bar ornullif the dialog has no titlemodalityType- specifies whether dialog blocks input to other windows when shown.nullvalue and unsupported modality types are equivalent toMODELESS- Throws:
java.lang.IllegalArgumentException- if theowneris not an instance ofDialogorFramejava.lang.IllegalArgumentException- if theowner'sGraphicsConfigurationis not from a screen devicejava.awt.HeadlessException- whenGraphicsEnvironment.isHeadless()returnstruejava.lang.SecurityException- if the calling thread does not have permission to create modal dialogs with the givenmodalityType- See Also:
Dialog.ModalityType,Dialog.setModal(boolean),Dialog.setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.lang.String title)
Creates a modeless dialog with the specified title and ownerWindow.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale.- Parameters:
owner- theWindowfrom which the dialog is displayed ornullif this dialog has no ownertitle- theStringto display in the dialog's title bar ornullif the dialog has no title- Throws:
java.lang.IllegalArgumentException- if theowneris not an instance ofDialogorFramejava.lang.IllegalArgumentException- if theowner'sGraphicsConfigurationis not from a screen devicejava.awt.HeadlessException- whenGraphicsEnvironment.isHeadless()returnstrue- See Also:
GraphicsEnvironment.isHeadless(),JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner)
Creates a modeless dialog with the specifiedWindowas its owner and an empty title.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale.- Parameters:
owner- theWindowfrom which the dialog is displayed ornullif this dialog has no owner- Throws:
java.lang.IllegalArgumentException- if theowneris not an instance ofDialogorFramejava.lang.IllegalArgumentException- if theowner'sGraphicsConfigurationis not from a screen devicejava.awt.HeadlessException- whenGraphicsEnvironment.isHeadless()returnstrue- See Also:
GraphicsEnvironment.isHeadless(),JComponent.getDefaultLocale()
-
-
Method Detail
-
isCanceled
public final boolean isCanceled()
Description copied from interface:IUploadDialogReturns true if the dialog was canceled- Specified by:
isCanceledin interfaceIUploadDialog- Returns:
- true if the dialog was canceled
-
setCanceled
protected void setCanceled(boolean canceled)
Sets whether the dialog was canceled- Parameters:
canceled- true if the dialog is canceled
-
rememberUserInput
public void rememberUserInput()
Description copied from interface:IUploadDialogRemembers the user input in the preference settings- Specified by:
rememberUserInputin interfaceIUploadDialog
-
-