public class UploadStrategySelectionPanel extends javax.swing.JPanel implements java.beans.PropertyChangeListener
UPLOAD_STRATEGY_SPECIFICATION_PROP
.Modifier and Type | Class and Description |
---|---|
(package private) class |
UploadStrategySelectionPanel.ChunkSizeInputVerifier |
(package private) class |
UploadStrategySelectionPanel.StrategyChangeListener |
(package private) static class |
UploadStrategySelectionPanel.TextFieldFocusHandler |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private static java.awt.Color |
BG_COLOR_ERROR |
private JMultilineLabel |
lblMultiChangesetPoliciesHeader |
private java.util.Map<UploadStrategy,javax.swing.JLabel> |
lblNumRequests |
private java.util.Map<UploadStrategy,JMultilineLabel> |
lblStrategies |
private long |
numUploadedObjects |
private javax.swing.JPanel |
pnlMultiChangesetPolicyPanel |
private javax.swing.JRadioButton |
rbFillOneChangeset |
private java.util.Map<UploadStrategy,javax.swing.JRadioButton> |
rbStrategy |
private javax.swing.JRadioButton |
rbUseMultipleChangesets |
private JosmTextField |
tfChunkSize |
static java.lang.String |
UPLOAD_STRATEGY_SPECIFICATION_PROP
The property for the upload strategy
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
UploadStrategySelectionPanel()
Constructs a new
UploadStrategySelectionPanel . |
Modifier and Type | Method and Description |
---|---|
protected void |
build() |
protected javax.swing.JPanel |
buildMultiChangesetPolicyPanel() |
protected javax.swing.JPanel |
buildUploadStrategyPanel() |
protected int |
getChunkSize() |
protected UploadStrategy |
getUploadStrategy() |
UploadStrategySpecification |
getUploadStrategySpecification()
Gets the upload strategy the user chose
|
void |
initEditingOfChunkSize()
Sets the focus on the chunk size field
|
void |
initFromPreferences()
Load the panel contents from preferences
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
rememberUserInput()
Stores the values that the user has input into the preferences
|
void |
setNumUploadedObjects(int numUploadedObjects)
Sets the number of uploaded objects to display
|
void |
setUploadStrategySpecification(UploadStrategySpecification strategy)
Fills the inputs using a
UploadStrategySpecification |
protected void |
updateNumRequestsLabels() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
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
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, 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
public static final java.lang.String UPLOAD_STRATEGY_SPECIFICATION_PROP
private static final java.awt.Color BG_COLOR_ERROR
private transient java.util.Map<UploadStrategy,javax.swing.JRadioButton> rbStrategy
private transient java.util.Map<UploadStrategy,javax.swing.JLabel> lblNumRequests
private transient java.util.Map<UploadStrategy,JMultilineLabel> lblStrategies
private final JosmTextField tfChunkSize
private final javax.swing.JPanel pnlMultiChangesetPolicyPanel
private final javax.swing.JRadioButton rbFillOneChangeset
private final javax.swing.JRadioButton rbUseMultipleChangesets
private JMultilineLabel lblMultiChangesetPoliciesHeader
private long numUploadedObjects
public UploadStrategySelectionPanel()
UploadStrategySelectionPanel
.protected javax.swing.JPanel buildUploadStrategyPanel()
protected javax.swing.JPanel buildMultiChangesetPolicyPanel()
protected void build()
public void setNumUploadedObjects(int numUploadedObjects)
numUploadedObjects
- The number of objectspublic void setUploadStrategySpecification(UploadStrategySpecification strategy)
UploadStrategySpecification
strategy
- The strategypublic UploadStrategySpecification getUploadStrategySpecification()
protected UploadStrategy getUploadStrategy()
protected int getChunkSize()
public void initFromPreferences()
public void rememberUserInput()
protected void updateNumRequestsLabels()
public void initEditingOfChunkSize()
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener